コード例 #1
0
ファイル: Root.cs プロジェクト: Mirabis/PushHub
 /// <summary>
 ///     Sends Whisper Messages
 /// </summary>
 /// <param name="e"></param>
 private static void WhisperMessage(Chat.ChatWhisperEventArgs eg)
 {
     try
     {
         //if (!Filtered(eg.Message)) return; //Skip
         var title = FormatIt("Whisper from {0}.", eg.Author);
         SendNotification(eg.Message, title);
     }
     catch (Exception ex)
     {
         Logging.WriteException(ex);
     }
 }
コード例 #2
0
 static public void newWhisper(Chat.ChatWhisperEventArgs arg)
 {
     if (WisperAlert)
     {
         if (File.Exists(SoundfileWisper))
         {
             new SoundPlayer(SoundfileWisper).Play();
         }
         else
         {
             Logging.Write(Colors.Red, "Alert playing SoundfileWisper failes");
         }
     }
     Logging.Write(Colors.Pink, "You got a Wisper: {0}: {1} - Timestamp: {2}: {3}", arg.Author, arg.Message, DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString());
 }
コード例 #3
0
 /// <summary>
 /// Makes Noise at Wisper and Logs it
 /// </summary>
 public void newWhisper(Chat.ChatWhisperEventArgs arg)
 {
     //bool IsGM = Lua.GetReturnVal<bool>("if(_G.GMChatFrame_IsGM and _G.GMChatFrame_IsGM("+ arg.Author + ")) then return true; else return false; end", 0); // from WIM Addon; WIM.lua Z:449 - Needs some Work !!
     if (Rarekiller.Settings.Wisper)
     {
         if (File.Exists(Rarekiller.Settings.SoundfileWisper))
         {
             new SoundPlayer(Rarekiller.Settings.SoundfileWisper).Play();
         }
         else if (File.Exists(Rarekiller.Soundfile2))
         {
             new SoundPlayer(Rarekiller.Soundfile2).Play();
         }
         else
         {
             Logging.WriteDiagnostic(Colors.MediumPurple, "Rarekiller: playing Soundfile failes");
         }
         //if(IsGM) //doesn't work !!!
         //    Logging.Write(Colors.DarkOrange, "Rarekiller: You got a GM Wisper: {0}: {1} - Timestamp: {2}: {3}", arg.Author, arg.Message, DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString());
         //else
         Logging.Write(Colors.Pink, "Rarekiller: You got a Wisper: {0}: {1} - Timestamp: {2}: {3}", arg.Author, arg.Message, DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString());
     }
 }