public DevProject(DevProjectName Name, IEnumerable <ProjectContentFile> Content, IEnumerable <DistributedArtifact> Dependencies, ProjectWorkspace Workspace = null) { this.ProjectName = Name; this.CodeFiles = Content.ToList(); this.Workspace = Workspace ?? new ProjectWorkspace(this, new ImplementationArea(Content), new LibraryArea(Dependencies) ); }
public CSharpProject(DevProjectName Name, IEnumerable <CodeFileSpec> Content, IEnumerable <DistributedArtifact> Dependencies, ProjectWorkspace Workspace = null ) : base(Name) { this.CodeFiles = rolist <ProjectContentFile>(); this.CodeFileSpecs = Content.ToList(); this.Workspace = Workspace ?? new ProjectWorkspace(this, new CSharpImplementationArea(Content), new LibraryArea(Dependencies) ); }