Example #1
0
 public void SendMessage(BaseMessage msg)
 {
     if (ControlStatus == ControlStatusEnum.Controlled)
     {
         try
         {
             control.SendMessage(msg);
         }
         catch
         {
             ControlStatus =  ControlStatusEnum.LostControl;
         }
     }
 }
Example #2
0
 public void AskQuestion(BaseMessage msg, List<PCTypes> answerTypes)
 {
     if (ControlStatus == ControlStatusEnum.Controlled)
     {
         try
         {
             control.SetMsgTypes(answerTypes);
             control.PlayerMessage = null;
             control.SendMessage(msg);
         }
         catch
         {
             ControlStatus = ControlStatusEnum.LostControl;
         }
     }
 }
Example #3
0
 public void SendMessage(BaseMessage msg)
 {
     var mes = msg.GetTC();
     mes.User = gamer;
     mes.Room = room;
     Sender.SendMessage(mes);
 }
 protected override void CopyMessageField(BaseMessage msg)
 {
     TransportContainer copymsg = (TransportContainer)msg;
     this.Message = copymsg.Message;
     this.Type = copymsg.Type;
     this.User = copymsg.User;
     this.MsgId = this.MsgId;
     this.Room = copymsg.Room;
 }
Example #5
0
 private void NetworkClient_RoomsMessageRecieved(BaseMessage msg)
 {
     ServerInfoMessage simsg = (ServerInfoMessage)msg;
     switch (simsg.Type)
     {
         case SIMessageType.Error:
             {
                 var errmsg = (ServerInfoErrorMessage)msg.GetInnerMessage();
                 Error = errmsg.Error;
                 break;
             }
         case SIMessageType.Abonents:
             {
                 var abnmsg = (ServerInfoAbonentsMessage)msg.GetInnerMessage();
                 AfterAbonentsInfoRecieved(abnmsg);
                 break;
             }
         case SIMessageType.Rooms:
             {
                 var rmsmsg = (ServerInfoRoomsMessage)msg.GetInnerMessage();
                 AfterRoomsInfoRecived(rmsmsg);
                 break;
             }
     }
 }
Example #6
0
 protected abstract void CopyMessageField(BaseMessage msg);