public override List <ProjectItemInfoBase> GetAllProjectItemsWithoutServices(ProjectItemsInfoBase projectBase) { ProjectItemsInfo project = projectBase as ProjectItemsInfo; List <ProjectItemInfoBase> result = new List <ProjectItemInfoBase>(); foreach (ProjectItem projectItem in project.ProjectItems) { result.Add(new ProjectItemInfo() { ProjectItem = projectItem }); result.AddRange(GetAllProjectItemsWithoutServices(new ProjectItemsInfo() { ProjectItems = projectItem.ProjectItems })); } return(result); }
public abstract List <ProjectItemInfoBase> GetAllProjectItemsWithoutServices(ProjectItemsInfoBase project);