Example #1
0
 private void LoadData(IEnumerable <ProjectReferenceModel> projects)
 {
     foreach (var project in projects)
     {
         ProjectReferenceViewModel viewModel = BuildProjectReferenceViewModel(project);
         Projects.Add(viewModel);
     }
 }
Example #2
0
        private void SearchReferencesByName(ProjectReferenceViewModel projectReference)
        {
            foreach (var dependency in projectReference.Dependencies)
            {
                SearchReferencesByName(dependency);
            }

            projectReference.MatchSearch = string.IsNullOrEmpty(SearchTerm) ||
                                           projectReference.ChildrenMatchSearch ||
                                           projectReference.Data.Name.Contains(SearchTerm, StringComparison.OrdinalIgnoreCase);
        }
Example #3
0
        private ProjectReferenceViewModel BuildProjectReferenceViewModel(ProjectReferenceModel project)
        {
            var projectReferences = new List <ProjectReferenceViewModel>();

            foreach (var dependency in project.Dependencies)
            {
                ProjectReferenceViewModel projectReference = BuildProjectReferenceViewModel(dependency);
                projectReferences.Add(projectReference);
            }

            return(new ProjectReferenceViewModel(project, projectReferences));
        }