internal static async Task <IRuntimeEngine> CreateEngine(IEngineInitializer initializer) { try { _settings = await UWPSettings.Load("Properties\\GalahadConfig.json").ConfigureAwait(false); Galatea.Diagnostics.DebuggerLogLevelSettings.Initialize(_settings.DebuggerLogLevel, _settings.DebuggerAlertLevel); _debugger = new Galahad.Robotics.Debugger(); _engine = new Galahad.Robotics.Engine(_settings, _debugger); } catch (Exception ex) { _debugger.ThrowSystemException(ex, _current); throw; } // Handle Initialization Status Updates _engine.InitializationStatusUpdated += initializer.OnEngineInitializationStatusUpdated; _engine.StartupComplete += initializer.OnEngineStartupComplete; // Finalize return(_engine); }
public CntkEngine(IEngineInitializer initializer) =>