FSO.Client.UI.Panels.UIChatDialog.ReceiveEvent C# (CSharp) Method

ReceiveEvent() public method

public ReceiveEvent ( VMChatEvent evt ) : void
evt VMChatEvent
return void
        public void ReceiveEvent(VMChatEvent evt)
        {
            Visitors = evt.Visitors;
            History.Add(evt);
            if (History.Count > 100) History.RemoveAt(0);
            RenderEvents();
        }

Usage Example

Beispiel #1
0
 private void SendMessage(string message)
 {
     if (GlobalSettings.Default.ChatOnlyEmoji && message != "")
     {
         message = GameFacade.Emojis.EmojiOnly(message);
         if (message == "")
         {
             HistoryDialog.ReceiveEvent
                 (new VMChatEvent(null, VMChatEventType.Generic,
                                  ":no_good_man: :keyboard: :no_entry_sign: :arrow_forward: :grinning: :ok_hand: "));
         }
     }
     message = message.Replace("\n", "");
     if (message != "" && Owner.ActiveEntity != null)
     {
         if (message[0] == '!')
         {
             Owner.Cheats.SubmitCommand(message);
         }
         else
         {
             if (message == "/trace")
             {
                 vm.UseSchedule = false;
                 vm.Trace       = new SimAntics.Engine.Debug.VMSyncTrace();
             }
             vm.SendCommand(new VMNetChatCmd
             {
                 ActorUID  = Owner.ActiveEntity.PersistID,
                 Message   = message,
                 ChannelID = (byte)ActiveChannel
             });
         }
     }
 }
All Usage Examples Of FSO.Client.UI.Panels.UIChatDialog::ReceiveEvent