private static void AddProjectInfoToResult(ProjectInfoAnalysisResult result, ProjectInfoValidity validity, ProjectType type = ProjectType.Product, uint count = 1)
 {
     for (var i = 0; i < count; i++)
     {
         result.Projects.Add(new ProjectData(new ProjectInfo {
             ProjectType = type
         })
         {
             Status = validity
         });
     }
 }
        private static ProjectData CreateProjectData(string projectPath, ProjectType type, ProjectInfoValidity validity)
        {
            var projectInfo = new ProjectInfo()
            {
                FullPath    = projectPath,
                ProjectType = type
            };

            return(new ProjectData(projectInfo)
            {
                Status = validity
            });
        }
Beispiel #3
0
 public ICollection <ProjectInfo> GetProjectsByStatus(ProjectInfoValidity status)
 {
     return(Projects.Where(p => p.Status == status).Select(p => p.Project).ToList());
 }
 private IEnumerable <ProjectInfo> GetProjectsByStatus(ProjectInfoValidity status)
 {
     return(this.analysisResult.Projects.Where(p => p.Value == status).Select(p => p.Key));
 }
 public IEnumerable <ProjectInfo> GetProjectsByStatus(ProjectInfoValidity status)
 {
     return(this.Projects.Where(p => p.Value == status).Select(p => p.Key).ToArray());
 }
 private static void AssertExpectedStatus(string expectedProjectName, ProjectInfoValidity expectedStatus, ProjectInfoAnalysisResult actual)
 {
     IEnumerable<ProjectInfo> matches = actual.GetProjectsByStatus(expectedStatus).Where(p => p.ProjectName.Equals(expectedProjectName));
     Assert.IsFalse(matches.Count() > 2, "ProjectName is reported more than once: {0}", expectedProjectName);
     Assert.AreEqual(1, matches.Count(), "ProjectInfo was not classified as expected. Project name: {0}, expected status: {1}", expectedProjectName, expectedStatus);
 }
 private static void AddProjectInfoToResult(ProjectInfoAnalysisResult result, ProjectInfoValidity validity, ProjectType type = ProjectType.Product, uint count = 1)
 {
     for (int i = 0; i < count; i++)
     {
         ProjectInfo pi = new ProjectInfo() { ProjectType = type };
         result.Projects[pi] = validity;
     }
 }
 private static IEnumerable<ProjectInfo> GetProjectsByStatus(ProjectInfoAnalysisResult result, ProjectInfoValidity status)
 {
     return result.Projects.Where(p => p.Value == status).Select(p => p.Key);
 }
 public IEnumerable<ProjectInfo> GetProjectsByStatus(ProjectInfoValidity status)
 {
     return this.Projects.Where(p => p.Value == status).Select(p => p.Key).ToArray();
 }