public void Receive(Shutdown message) { Console.WriteLine("Shutdown requested..."); try { _engine.Dispose(); Console.WriteLine("Shut down gracefully."); } catch (Exception e) { ConsoleWriter.Write(ConsoleColor.Red, e.ToString()); throw; } finally { _completion.Set(); } }
public void Dispose() { _agent?.Dispose(); }