private static void startEngine(CommandEndpoint endpoint) { Logger.Write("Application initialized"); endpoint.Start(); while (endpoint.IsAlive) Thread.Sleep(100); Logger.Write("Shutting down"); }
private static void startEngineNoX(CommandEndpoint endpoint) { Logger.Write("Application initialized"); var shutdown = false; var editorHasExisted = false; endpoint.AddHandler((message, cache, editor) => { if (message.Message == "shutdown") shutdown = true; }); endpoint.Start(); while (!shutdown) { var isAlive = endpoint.IsAlive; if (isAlive) editorHasExisted = true; if (editorHasExisted && !isAlive) break; Thread.Sleep(100); } Logger.Write("Shutting down"); }
private static void startEngine(CommandEndpoint endpoint) { endpoint.Start(); while (endpoint.IsAlive) Thread.Sleep(100); }