Exemplo n.º 1
0
        public bool UpdateIsImplicitSelected(ICollection <Project> selectedVsProjects)
        {
            if (!IsVsProject)
            {
                return(false);
            }

            ImplicitSelectedByProjects = ReferencedBy
                                         .Where(project => selectedVsProjects.Contains(project) ||
                                                project.UpdateIsImplicitSelected(selectedVsProjects))
                                         .ToList().AsReadOnly();

            ImplicitSelectedBy = string.Join(", ", ImplicitSelectedByProjects.Select(project => project.Name));

            return(IsImplicitSelected = !string.IsNullOrEmpty(ImplicitSelectedBy));
        }