private MeasureBackgroundTask() { lg.AppendLog(Log.CreateLog("Measure Service starting...", LogType.Information)); userSettings = new UserSettings(); userSettings = userSettingsManager.GetUserSettings(); lg.AppendLog(Log.CreateLog("UserSettings retreived", LogType.Information)); //Disable Diagnostic Mode on Restart if (userSettings.isDiagnosticModeEnable) { userSettings.isDiagnosticModeEnable = false; userSettingsManager.SyncUserSettings(userSettings); } bw.WorkerSupportsCancellation = true; bw.WorkerReportsProgress = false; bw.DoWork += Bw_DoWork; bw.RunWorkerCompleted += Bw_RunWorkerCompleted; }