コード例 #1
0
ファイル: TemporaryDirectory.cs プロジェクト: jnm2/AspNetCore
        public TemporaryCSharpProject WithCSharpProject(string name)
        {
            var project = new TemporaryCSharpProject(name, this);

            _projects.Add(project);
            return(project);
        }
コード例 #2
0
        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
            }));
        }
コード例 #3
0
 private Task <IFileSet> GetFileSet(TemporaryCSharpProject target)
 => GetFileSet(new MsBuildFileSetFactory(_reporter, target.Path, waitOnError: false, trace: false));
コード例 #4
0
ファイル: TemporaryDirectory.cs プロジェクト: jnm2/AspNetCore
 public TemporaryCSharpProject WithCSharpProject(string name, out TemporaryCSharpProject project)
 {
     project = WithCSharpProject(name);
     return(project);
 }
コード例 #5
0
 private Task <FileSet> GetFileSet(TemporaryCSharpProject target)
 => GetFileSet(new MsBuildFileSetFactory(_reporter, DotNetWatchOptions.Default, target.Path, waitOnError: false, trace: true));