/// <summary> /// Startet den Smart Home Webserver /// </summary> /// <param name="taskInstance"></param> public async void Run(IBackgroundTaskInstance taskInstance) { deferral = taskInstance.GetDeferral(); SmartMirrorServer smartMirrorServer = new SmartMirrorServer(); await ThreadPool.RunAsync(workItem => { smartMirrorServer.Start(); }); }
/// <summary> /// Startet den Smart Home Webserver /// </summary> /// <param name="taskInstance"></param> public async void Run(IBackgroundTaskInstance taskInstance) { try { ti = taskInstance; deferral = taskInstance.GetDeferral(); SmartMirrorServer smartMirrorServer = new SmartMirrorServer(); await ThreadPool.RunAsync(workItem => { smartMirrorServer.Start(); }); } catch (Exception exception) { Log.Log.WriteException(exception); // Restart Run(ti); } }