protected virtual void Analyze(string fileName, ExceptionHandler exceptionHandler) { foreach (var project in Projects) { if (!project.FileExists) { MissingProjects.Add(project); } } }
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); }