Example #1
0
 public void Stop()
 {
     _isRunning = SteamManagerStatus.Stopped;
     _steamClient.RemoveHandler(_steamFriends);
     _steamClient.RemoveHandler(_steamUser);
     _steamClient.Disconnect();
 }
Example #2
0
 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
 }
Example #3
0
 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));
     }
 }
Example #4
0
 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,
     });
 }