Exemple #1
0
 private static void NotifyAll(MessageData message, ConcurrentDictionary <long, int> subscribers)
 {
     foreach (var item in subscribers.Keys)
     {
         var m = MessageData.Copy(message);
         m.mId = subscribers[item];
         try
         {
             if (!SkyblockBackEnd.SendTo(m, item))
             {
                 subscribers.TryRemove(item, out int value);
             }
         }
         catch (Exception e)
         {
             Console.WriteLine($"Failed to send flip {e.Message} {e.StackTrace}");
             subscribers.TryRemove(item, out int value);
         }
     }
 }