Exemple #1
0
 /// <summary>
 /// Broadcast a message to appropriate channels based on the message type
 /// </summary>
 /// <param name="msg">The message to send</param>
 /// <param name="mt">The message type</param>
 public void SendMessage(string msg, MessageType mt)
 {
     lock (ChatLock)
     {
         foreach (var ChatProvider in ChatProviders)
         {
             try
             {
                 ChatProvider.SendMessage(msg, mt);
             }
             catch (Exception e)
             {
                 WriteWarning(String.Format("Chat broadcast failed (Provider: {3}) (Flags: {0}) (Message: {1}): {2}", mt, msg, e.ToString(), ChatProvider.ProviderInfo().Provider), EventID.ChatBroadcastFail);
             }
         }
     }
 }