Пример #1
0
 protected virtual void Analyze(string fileName, ExceptionHandler exceptionHandler)
 {
     foreach (var project in Projects)
     {
         if (!project.FileExists)
         {
             MissingProjects.Add(project);
         }
     }
 }
Пример #2
0
        public virtual IEnumerable <string> Results(bool verbose)
        {
            var result = new List <string>();

            if (verbose)
            {
                result.Add($"Opened {FileType} File: {ProjectFilename}");
                result.Add($"Projects: {Projects.Count}");
                result.AddRange(Projects.Select(project => $"\t{project.Path}"));
                result.Add($"Missing Projects: {MissingProjects.Count}");
                result.AddRange(MissingProjects.Select(project => $"\t{project.Name}\t{project.Path}"));
            }
            else if (MissingProjects.Count > 0)
            {
                result.Add($"{Path.GetFileName(ProjectFilename)} Projects: {Projects.Count} Missing: {MissingProjects.Count}");
            }
            if (ImportFailed)
            {
                result.Add($"Opening {FileType} failed! File: {ProjectPath}");
            }

            return(result);
        }