Example #1
0
 public void HandleRBigIntRequest(LoggedClient loggedClient, RBigInt rBigInt)
 {
     try
     {
         rBigInt.Username = loggedClient.Username;
         var serizlizedRBigInt  = MessagesSerializer.Serialize(rBigInt);
         var baseMessage        = new BaseMessage(MessageType.RBigInt, serizlizedRBigInt);
         var serizedBaseMessage = MessagesSerializer.Serialize(baseMessage);
         int clientsCount       = loggedClients.Count;
         for (int i = 0; i < clientsCount; ++i)
         {
             var client = loggedClients[i];
             try
             {
                 client.SendMessage(serizedBaseMessage);
             }
             catch (Exception ex)
             {
                 Console.WriteLine("Wrong R");
                 System.Diagnostics.Debug.WriteLine(ex.Message);
             }
         }
         Console.WriteLine("R sended");
     }
     catch { }
 }
Example #2
0
 private void HandleRBigInt(LoggedClient loggedClient, BaseMessage baseMessage)
 {
     try
     {
         var allGroups = clientsGroups;
         if (allGroups != null)
         {
             var clientGroup = allGroups.Where(x => x.GroupContainsUser(loggedClient)).FirstOrDefault();
             var rBigInt     = RBigInt.Deserialize(baseMessage);
             if (clientGroup != null && rBigInt != null)
             {
                 clientGroup.HandleRBigIntRequest(loggedClient, rBigInt);
             }
         }
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine(ex.Message);
     }
 }