SteamKit2 Как использовать новые обратные вызовы? - PullRequest
0 голосов
/ 27 августа 2018

Как сделать метод ConnectedCallback для OnConnected с использованием SteamKit2? Код (ошибка доступа):

new Callback<SteamClient.ConnectedCallback>(OnConnected, manager);

1 Ответ

0 голосов
/ 29 августа 2018

Ну, я действительно не понимаю ваш подход к этому.
Как я это сделал, это

_manager = new CallbackManager(_steamClient);
_manager.Subscribe<SteamClient.ConnectedCallback>(OnConnected);
_manager.Subscribe<SteamClient.DisconnectedCallback>(OnDisconnected);
_manager.Subscribe<SteamUser.LoggedOnCallback>(OnLoggedOn);
_manager.Subscribe<SteamUser.LoggedOffCallback>(OnLoggedOff);
_manager.Subscribe<SteamUser.AccountInfoCallback>(OnAccountInfo);
_manager.Subscribe<SteamUser.UpdateMachineAuthCallback>(OnMachineAuth);
_manager.Subscribe<SteamFriends.FriendMsgCallback>(OnChatMessage);
_manager.Subscribe<SteamFriends.FriendsListCallback>(OnFriendList)

где, конечно, _manager это private static CallbackManager _manager;

Вы можете увидеть весь мой код на https://github.com/rishav394/Steam-bot, но будьте осторожны, я мог бы использовать более старую версию steamkit2, и это было сделано для целей обучения, поэтому код не очень хорошо организован.

...