Ejemplo n.º 1
0
 private static void AddAllFileParseErrors(List <ErrorViewModel> errorList)
 {
     foreach (var kvp in FileReferenceManager.Self.FilesWithFailedGetReferenceCalls)
     {
         FileParseErrorViewModel newError = new FileParseErrorViewModel(kvp.Key, kvp.Value);
     }
 }
Ejemplo n.º 2
0
        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);
                    }
                }
            }
        }