public void Add(NPMProject project) { if (_projects.Contains(project)) { throw new InvalidOperationException("Element was already present in the list."); } _projects.Add(project); }
AngularWorkspace( NPMProject workspaceProject, IReadOnlyList <NPMProject> projects) : base() { WorkspaceProject = workspaceProject; foreach (var p in projects) { Add(p); } }
AngularWorkspace( NPMProject workspaceProject, IReadOnlyList <NPMProject> projects, NormalizedPath outputPath) : base() { WorkspaceProject = workspaceProject; foreach (var p in projects) { Add(p); } OutputPath = outputPath; }