private void ApplyChanges() { try { StaticViewModel.IsLoading = true; LoadedPanelEnabled = false; StaticViewModel.AddLogMessage("Applying changes post install"); HostService.StopRadeonSoftware(); HostService.ApplyChanges(); RadeonScheduledTaskList.ApplyChanges(); ServiceList.ApplyChanges(); InstalledList.ApplyChanges(); TempFileList.ApplyChanges(); LoadOrRefresh(); StaticViewModel.AddLogMessage("Changes applied to post install"); } catch (Exception ex) { StaticViewModel.AddLogMessage(ex, "Failed to apply post install changes"); } finally { StaticViewModel.IsLoading = false; } }