Inheritance: MonoBehaviour
Exemplo n.º 1
0
 void chatClient_SteamChatUserStateChange( object sender, SteamChatClient.SteamChatUserStateChangeEventArgs e )
 {
     foreach( var notification in e.StateChanges ) {
         if( notification.Type == ChatMessageType.PersonaStateChange )
             WriteConsole.Information( notification.PersonaName + " is now " + Enum.GetName( typeof( PersonaState ), notification.PersonaState ) );
     }
 }
Exemplo n.º 2
0
 private void chatClient_SteamChatMessagesReceived( object sender, SteamChatClient.SteamChatMessagesReceivedEventArgs e )
 {
     foreach( var message in e.NewMessages ) {
         switch( message.Type ) {
             case ChatMessageType.Typing: WriteConsole.Information( chatClient.FriendsList.Friends[message.FromUser].PlayerInfo.PersonaName + " is typing..." ); break;
             case ChatMessageType.MessageText: WriteConsole.Information( chatClient.FriendsList.Friends[message.FromUser].PlayerInfo.PersonaName + ": " + message.Text ); break;
             default: WriteConsole.Error( "Unknown message type detected!" ); break;
         }
     }
 }
Exemplo n.º 3
0
		public async Task LogOnTest() {

			SteamClient client = new SteamClient();
			client.Authenticator = UserAuthenticator.ForProtectedResource( AccessConstants.OAuthAccessToken );

			SteamChatClient chatClient = new SteamChatClient();

			chatClient.SteamChatConnectionChanged += chatClient_SteamChatConnected;

			chatClient.SteamChatMessagesReceived += chatClient_SteamChatMessagesReceived;

			await chatClient.LogOn( client );

		}
Exemplo n.º 4
0
		private void chatClient_SteamChatMessagesReceived( object sender, SteamChatClient.SteamChatMessagesReceivedEventArgs e ) {
			Debug.WriteLine( e.NewMessages.Count + " new message(s) received!" );
		}