private static void AddAllFileParseErrors(List <ErrorViewModel> errorList) { foreach (var kvp in FileReferenceManager.Self.FilesWithFailedGetReferenceCalls) { FileParseErrorViewModel newError = new FileParseErrorViewModel(kvp.Key, kvp.Value); } }
private static void AddFileParseErrors(FilePath fileName, ErrorListViewModel errors) { var generalResponse = GlueCommands.Self.FileCommands.GetLastParseResponse(fileName); if (generalResponse.Succeeded == false) { var existingFileParseErrors = errors.Errors .Where(item => item is FileParseErrorViewModel) .Select(item => item as FileParseErrorViewModel) .Where(item => item.FilePath == fileName && item.GeneralResponse.Message == generalResponse.Message); if (existingFileParseErrors.Count() == 0) { // add it: FileParseErrorViewModel newError = new FileParseErrorViewModel(fileName, generalResponse); lock (GlueState.ErrorListSyncLock) { errors.Errors.Add(newError); } } } }