public void Run(IHostedService service) { _service = service; ServiceName = _service.Name; Logger.SetLogger(new EventLogLogger(EventLog)); _service.Attach(this); Run(this); }
public void Run(IHostedService service) { if (service == null) { throw new ArgumentNullException(nameof(service)); } _service = service; ServiceName = _service.Name; Logger.SetLogger(new EventLogLogger(EventLog)); _service.Attach(this); Run(this); }
public void Run(IHostedService service) { service.Attach(this); Logger.Log(string.Format("Starting service {0}...", service.Name)); service.Start(); Logger.Log("Service started."); ConsoleKeyInfo key; do { key = Console.ReadKey(true); } while (key.Key != ConsoleKey.D || key.Modifiers != ConsoleModifiers.Control); Logger.Log(string.Format("Stopping service {0}...", service.Name)); service.Stop(); Logger.Log("Service stopped."); }
public void Run(IHostedService service) { if (service == null) { throw new ArgumentNullException(nameof(service)); } service.Attach(this); Logger.Log(string.Format("Starting service {0}...", service.Name)); service.Start(); Logger.Log("Service started."); ConsoleKeyInfo key; do { key = Console.ReadKey(true); } while (key.Key != ConsoleKey.D || key.Modifiers != ConsoleModifiers.Control); Logger.Log(string.Format("Stopping service {0}...", service.Name)); service.Stop(); Logger.Log("Service stopped."); }