SteamKit2.SteamFriends.SetPersonaState C# (CSharp) Method

SetPersonaState() public method

Sets the local user's persona state and broadcasts it over the network.
public SetPersonaState ( EPersonaState state ) : void
state EPersonaState The state.
return void
        public void SetPersonaState( EPersonaState state )
        {
            cache.LocalUser.PersonaState = state;

            var stateMsg = new ClientMsgProtobuf<CMsgClientChangeStatus>( EMsg.ClientChangeStatus );
            stateMsg.Body.persona_state = ( uint )state;
            stateMsg.Body.player_name = cache.LocalUser.Name;

            this.Client.Send( stateMsg );
        }

Usage Example

コード例 #1
0
ファイル: src.cs プロジェクト: Easimer/SteamTradingCardFarmer
 static void Main(string[] args)
 {
     Console.WriteLine("Steam Trading Card Farmer\n");
     if (!STCFNet.CheckForInternetConnection())
     {
         STCFNet.WriteError("No internet connection!");
     }
     Console.WriteLine("Username:"******"Password:"******"Connecting to Steam...");
     steamClient.Connect();
     steamFriends.SetPersonaState(EPersonaState.Online);
     while (isRunning)
     {
         manager.RunWaitCallbacks(TimeSpan.FromSeconds(1));
     }
 }
All Usage Examples Of SteamKit2.SteamFriends::SetPersonaState