public TemporaryCSharpProject WithCSharpProject(string name) { var project = new TemporaryCSharpProject(name, this); _projects.Add(project); return(project); }
public TemporaryCSharpProject WithProjectReference(TemporaryCSharpProject reference, bool watch = true) { if (ReferenceEquals(this, reference)) { throw new InvalidOperationException("Can add project reference to self"); } return(WithItem(new ItemSpec { Name = "ProjectReference", Include = reference.Path, Watch = watch })); }
private Task <IFileSet> GetFileSet(TemporaryCSharpProject target) => GetFileSet(new MsBuildFileSetFactory(_reporter, target.Path, waitOnError: false, trace: false));
public TemporaryCSharpProject WithCSharpProject(string name, out TemporaryCSharpProject project) { project = WithCSharpProject(name); return(project); }
private Task <FileSet> GetFileSet(TemporaryCSharpProject target) => GetFileSet(new MsBuildFileSetFactory(_reporter, DotNetWatchOptions.Default, target.Path, waitOnError: false, trace: true));