internal static void HandleFileReadError(FilePath filePath, ErrorListViewModel errorListViewModel) { TaskManager.Self.AddSync(() => { ErrorCreateRemoveLogic.AddNewErrorsForFileReadError(filePath, errorListViewModel); }, $"Handle file read error {filePath}"); }
internal static void HandleReferencedFileRemoved(ReferencedFileSave removedFile, ErrorListViewModel errorListViewModel) { TaskManager.Self.AddSync(() => { ErrorCreateRemoveLogic.RemoveFixedErrorsForRemovedRfs(removedFile, errorListViewModel); }, $"Handle referenced file removed {removedFile}"); }
internal static void HandleFileChange(FilePath filePath, ErrorListViewModel errorListViewModel) { TaskManager.Self.AddSync(() => { // Add new errors: ErrorCreateRemoveLogic.AddNewErrorsForChangedFile(filePath, errorListViewModel); ErrorCreateRemoveLogic.RemoveFixedErrorsForChangedFile(filePath, errorListViewModel); }, $"Handle file change {filePath}"); }
public static void RefreshAllErrors(ErrorListViewModel errorListViewModel) { TaskManager.Self.AddSync(() => { lock (GlueState.ErrorListSyncLock) { errorListViewModel.Errors.Clear(); } var missingFiles = ErrorCreateRemoveLogic.GetMissingFileErrorViewModels(); foreach (var missingFile in missingFiles) { lock (GlueState.ErrorListSyncLock) { errorListViewModel.Errors.Add(missingFile); } } } , "Refresh all errors"); }