Exemplo n.º 1
0
 internal static void HandleFileReadError(FilePath filePath, ErrorListViewModel errorListViewModel)
 {
     TaskManager.Self.AddSync(() =>
     {
         ErrorCreateRemoveLogic.AddNewErrorsForFileReadError(filePath, errorListViewModel);
     }, $"Handle file read error {filePath}");
 }
Exemplo n.º 2
0
 internal static void HandleReferencedFileRemoved(ReferencedFileSave removedFile, ErrorListViewModel errorListViewModel)
 {
     TaskManager.Self.AddSync(() =>
     {
         ErrorCreateRemoveLogic.RemoveFixedErrorsForRemovedRfs(removedFile, errorListViewModel);
     }, $"Handle referenced file removed {removedFile}");
 }
Exemplo n.º 3
0
        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}");
        }
Exemplo n.º 4
0
        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");
        }