コード例 #1
0
 public override BaseMessage GetInnerMessage()
 {
     switch (Type)
     {
         case SIMessageType.Abonents:
             {
                 ServerInfoAbonentsMessage msg = new ServerInfoAbonentsMessage();
                 msg.UTFDeSerialize(this.Message);
                 return msg;
             }
         case SIMessageType.Rooms:
             {
                 ServerInfoRoomsMessage msg = new ServerInfoRoomsMessage();
                 msg.UTFDeSerialize(this.Message);
                 return msg;
             }
         case SIMessageType.Error:
             {
                 ServerInfoErrorMessage msg = new ServerInfoErrorMessage();
                 msg.UTFDeSerialize(this.Message);
                 return msg;
             }
     }
     return null;
 }