コード例 #1
0
ファイル: MessageManager.cs プロジェクト: Zacke10/WPFChat
 /// <summary>
 /// Hanterar meddelande och skickar till motsvarande action
 /// </summary>
 /// <param name="message"></param>
 public void HandleMessage(string message)
 {
     try
     {
         if (message.StartsWith("msg:"))
         {
             ChatMessage cm = JsonConvert.DeserializeObject <ChatMessage>(message.Substring(4));
             chatController.HandleMessage(cm);
         }
         else if (message.StartsWith("cmd:"))
         {
             Login cm = JsonConvert.DeserializeObject <Login>(message.Substring(4));
             chatController.HandleLogin(cm);
         }
         else if (message.StartsWith("unm:"))
         {
             UsernameList ul = JsonConvert.DeserializeObject <UsernameList>(message.Substring(4));
             chatController.HandleUsernames(ul);
         }
         else
         {
             //do nothing, just chill
         }
     }
     catch (Exception)
     {
         throw;
     }
 }