/// <param name="slndep">Parent data.</param> /// <param name="xprojects">List of evaluated projects to consider of dependencies.</param> public ProjectReferences(ISlnPDManager slndep, IEnumerable <IXProject> xprojects) { Parent = slndep; XProjects = xprojects; map = Parent.Dependencies; Projects = Parent.Projects; InitReferences(); InitMap(); }
/// <param name="slndep">Parent data.</param> /// <param name="xprojects">List of evaluated projects to consider of dependencies.</param> public ProjectReferences(ISlnPDManager slndep, IEnumerable <IXProject> xprojects) { Parent = slndep ?? throw new ArgumentNullException(nameof(slndep)); XProjects = xprojects ?? throw new ArgumentNullException(nameof(xprojects)); map = Parent.Dependencies; Projects = Parent.Projects; InitReferences(); InitMap(); }