public void Run(string[] args) { _hadoukenService.Load(args); Console.TreatControlCAsInput = true; while (true) { var key = Console.ReadKey(true); if ((key.Modifiers & ConsoleModifiers.Control) == ConsoleModifiers.Control && key.Key == ConsoleKey.C) { break; } } _hadoukenService.Unload(); Console.WriteLine("Hadouken has exited. Press any key to close."); Console.ReadKey(); }
protected override void OnStop() { _service.Unload(); }