- Moved commands outside TechBot.Library to TechBot.Commands.Common and TechBot.Comma...
[reactos.git] / irc / TechBot / TechBot / ServiceThread.cs
index 9e22beb..411d0f9 100644 (file)
@@ -1,84 +1,43 @@
-using System;\r
-using System.Configuration;\r
-using System.Diagnostics;\r
-using TechBot.Library;\r
-\r
-namespace TechBot\r
-{\r
-       public class ServiceThread\r
-       {\r
-               private string IRCServerHostName;\r
-               private int IRCServerHostPort;\r
-               private string IRCChannelNames;\r
-               private string IRCBotName;\r
-               private string IRCBotPassword;\r
-               private string ChmPath;\r
-               private string MainChm;\r
-               private string NtstatusXml;\r
-               private string HresultXml;\r
-               private string WmXml;\r
-               private string WinerrorXml;\r
-               private string SvnCommand;\r
-               private string BugUrl, WineBugUrl, SambaBugUrl;\r
-               private EventLog eventLog;\r
-               \r
-               public ServiceThread(EventLog eventLog)\r
-               {\r
-                       this.eventLog = eventLog;\r
-               }\r
-               \r
-               private void SetupConfiguration()\r
-               {\r
-                       IRCServerHostName = ConfigurationSettings.AppSettings["IRCServerHostName"];\r
-                       IRCServerHostPort = Int32.Parse(ConfigurationSettings.AppSettings["IRCServerHostPort"]);\r
-                       IRCChannelNames = ConfigurationSettings.AppSettings["IRCChannelNames"];\r
-                       IRCBotName = ConfigurationSettings.AppSettings["IRCBotName"];\r
-                       IRCBotPassword = ConfigurationSettings.AppSettings["IRCBotPassword"];\r
-                       ChmPath = ConfigurationSettings.AppSettings["ChmPath"];\r
-                       MainChm = ConfigurationSettings.AppSettings["MainChm"];\r
-                       NtstatusXml = ConfigurationSettings.AppSettings["NtstatusXml"];\r
-                       HresultXml = ConfigurationSettings.AppSettings["HresultXml"];\r
-                       WmXml = ConfigurationSettings.AppSettings["WmXml"];\r
-                       WinerrorXml = ConfigurationSettings.AppSettings["WinerrorXml"];\r
-                       SvnCommand = ConfigurationSettings.AppSettings["SvnCommand"];\r
-                       BugUrl = ConfigurationSettings.AppSettings["BugUrl"];\r
-                       WineBugUrl = ConfigurationSettings.AppSettings["WineBugUrl"];\r
-                       SambaBugUrl = ConfigurationSettings.AppSettings["SambaBugUrl"];\r
-               }\r
-               \r
-               public void Run()\r
-               {\r
-                       SetupConfiguration();\r
-                       System.Console.WriteLine("TechBot irc service...");\r
-                       \r
-                       IrcService ircService = new IrcService(IRCServerHostName,\r
-                                                              IRCServerHostPort,\r
-                                                              IRCChannelNames,\r
-                                                              IRCBotName,\r
-                                                              IRCBotPassword,\r
-                                                              ChmPath,\r
-                                                              MainChm,\r
-                                                   //NtstatusXml,\r
-                                                   //WinerrorXml,\r
-                                                   //HresultXml,\r
-                                                   //WmXml,\r
-                                                              //SvnCommand,\r
-                                                              BugUrl,\r
-                                                              WineBugUrl,\r
-                                                              SambaBugUrl);\r
-                       ircService.Run();\r
-               }\r
-               \r
-               public void Start()\r
-               {\r
-                       try\r
-                       {\r
-                               Run();\r
-                       }\r
-                       catch (Exception ex)\r
-                       {\r
-                               eventLog.WriteEntry(String.Format("Ex. {0}", ex));\r
-                       }\r
-               }\r
-       }\r
-}\r
+using System;
+using System.Configuration;
+using System.Diagnostics;
+using TechBot.Library;
+
+namespace TechBot
+{
+       public class ServiceThread
+       {
+               private EventLog m_EventLog;
+               
+               public ServiceThread(EventLog eventLog)
+               {
+                       m_EventLog = eventLog;
+               }
+
+        public void Run()
+        {
+            System.Console.WriteLine("TechBot irc service...");
+
+            IrcTechBotService ircService = new IrcTechBotService(
+                Settings.Default.IRCServerHostName,
+                Settings.Default.IRCServerHostPort,
+                Settings.Default.IRCChannelNames,
+                Settings.Default.IRCBotName,
+                Settings.Default.IRCBotPassword);
+
+            ircService.Run();
+        }
+               
+               public void Start()
+               {
+                       try
+                       {
+                               Run();
+                       }
+                       catch (Exception ex)
+                       {
+                               m_EventLog.WriteEntry(String.Format("Ex. {0}", ex));
+                       }
+               }
+       }
+}