本文整理汇总了C#中ICompiler.Compile方法的典型用法代码示例。如果您正苦于以下问题:C# ICompiler.Compile方法的具体用法?C# ICompiler.Compile怎么用?C# ICompiler.Compile使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ICompiler
的用法示例。
在下文中一共展示了ICompiler.Compile方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CompileWith
private async Task<CompilationResult> CompileWith(ICompiler compiler, string contentId, IFile file)
{
CompilationResult result = await compiler.Compile(file);
if (result.Success)
{
Cache[contentId] = new WeakReference<Type>(result.GetCompiledType());
}
return result;
}
示例2: VerifyAssemblyVersion
static void VerifyAssemblyVersion(ICompiler compiler, AssemblyVersioningScheme avs, string assemblyInformationalFormat = null)
{
var semanticVersion = new SemanticVersion
{
Major = 2,
Minor = 3,
Patch = 4,
PreReleaseTag = "beta.5",
BuildMetaData = new SemanticVersionBuildMetaData(6,
"master", "commitSha", DateTimeOffset.Parse("2014-03-06 23:59:59Z")),
};
var config = new TestEffectiveConfiguration(assemblyVersioningScheme: avs, assemblyInformationalFormat: assemblyInformationalFormat);
var versionVariables = VariableProvider.GetVariablesFor(semanticVersion, config, false);
var assemblyInfoText = compiler.Builder.GetAssemblyInfoText(versionVariables, "Fake");
assemblyInfoText.ShouldMatchApproved(c => c.UseCallerLocation().SubFolder(compiler.ApprovedSubFolder));
var compilation = compiler.Compile(assemblyInfoText);
var emitResult = compilation.Emit(new MemoryStream());
Assert.IsTrue(emitResult.Success, string.Join(Environment.NewLine, emitResult.Diagnostics.Select(x => x.Descriptor)));
}
示例3: Setup
public void Setup()
{
_compilerMock = Substitute.For<ICompiler>();
_solutionExplorerMock = Substitute.For<ISolutionExplorer>();
_testRunnerMock = Substitute.For<ITestRunner>();
_compiledAllItems = new List<ICompiledItem>();
_compiledSingleProjectItems=new List<ICompiledItem>();
_testExplorerMock = Substitute.For<ITestExplorer>();
_testExplorerMock.SolutionExplorer.Returns(_solutionExplorerMock);
_sut = new LineCoverageCalc(_testExplorerMock,
_compilerMock,
_testRunnerMock);
_compilerMock.Compile(Arg.Any<CompilationItem>(), Arg.Any<IEnumerable<string>>())
.Returns((x) => _compiledSingleProjectItems.ToArray());
_compilerMock.Compile(Arg.Any<IEnumerable<CompilationItem>>())
.Returns((x) => _compiledAllItems.ToArray());
}