public void Stop() { _isRunning = SteamManagerStatus.Stopped; _steamClient.RemoveHandler(_steamFriends); _steamClient.RemoveHandler(_steamUser); _steamClient.Disconnect(); }
private void OnLoggedOn(SteamUser.LoggedOnCallback callback) { if (callback.Result != EResult.OK) { _exception = new SteamLoginException("Unable to logon to Steam: " + callback.Result.ToString() + " /// " + callback.ExtendedResult.ToString()); return; } _isRunning = SteamManagerStatus.Online; //Successfully logged in }
public void Start() { _isRunning = SteamManagerStatus.Connecting; // initiate the connection _steamClient.Connect(); // create our callback handling loop while (_isRunning != SteamManagerStatus.Stopped) { // in order for the callbacks to get routed, they need to be handled by the manager _callbackManager.RunWaitCallbacks(TimeSpan.FromSeconds(1)); } }
private void OnConnected(SteamClient.ConnectedCallback callback) { if (callback.Result != EResult.OK) { _exception = new ConnectionException("Unable to connect to Steam: " + callback.Result.ToString()); return; } //Connected to Steam! Logging in _isRunning = SteamManagerStatus.LoggingIn; _steamUser.LogOn(new SteamUser.LogOnDetails { Username = _user, Password = _pass, }); }