public MainForm(ServiceHost serviceManager) { InitializeComponent(); Text = String.Format("{0} ({1})", serviceManager.ServiceDescription, serviceManager.ServiceName); Console.SetOut(new TextBoxStreamWriter(txtConsole)); this.serviceManager = serviceManager; }
public WindowsService(ServiceHost serviceManager) { this.serviceManager = serviceManager; ServiceName = serviceManager.ServiceName; CanStop = true; AutoLog = true; EventLog.Log = "Application"; EventLog.Source = serviceManager.ServiceName; }
public static void Run(ServiceHost serviceManager) { if (System.Environment.UserInteractive) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MainForm(serviceManager)); } else { ServiceBase.Run(new WindowsService(serviceManager)); } }