public RoslynCompilationService(IMetadataReferenceManager referenceManager, Assembly operatingAssembly) { if (referenceManager == null) { throw new ArgumentNullException(nameof(referenceManager)); } if (operatingAssembly == null) { throw new ArgumentNullException(nameof(operatingAssembly)); } metadataReferenceManager = referenceManager; this.operatingAssembly = operatingAssembly; isDevelopment = IsAssemblyDebugBuild(OperatingAssembly); var pdbFormat = SymbolsUtility.SupportsFullPdbGeneration() ? DebugInformationFormat.Pdb : DebugInformationFormat.PortablePdb; EmitOptions = new EmitOptions(debugInformationFormat: pdbFormat); var cacheOptions = Options.Create(new MemoryCacheOptions()); _cache = new MemoryCache(cacheOptions); }
public RoslynCompilationService(IMetadataReferenceManager referenceManager, Assembly operatingAssembly) { this.metadataReferenceManager = referenceManager ?? throw new ArgumentNullException(nameof(referenceManager)); this.OperatingAssembly = operatingAssembly ?? throw new ArgumentNullException(nameof(operatingAssembly)); isDevelopment = AssemblyDebugModeUtility.IsAssemblyDebugBuild(OperatingAssembly); var pdbFormat = SymbolsUtility.SupportsFullPdbGeneration() ? DebugInformationFormat.Pdb : DebugInformationFormat.PortablePdb; EmitOptions = new EmitOptions(debugInformationFormat: pdbFormat); }
public RoslynCompilationService(IMetadataReferenceManager referenceManager, Assembly operatingAssembly) { TkDebug.AssertArgumentNull(referenceManager, nameof(referenceManager), null); TkDebug.AssertArgumentNull(operatingAssembly, nameof(operatingAssembly), null); this.fMetadataReferenceManager = referenceManager; this.fOperatingAssembly = operatingAssembly; fIsDevelopment = IsAssemblyDebugBuild(OperatingAssembly); var pdbFormat = SymbolsUtility.SupportsFullPdbGeneration() ? DebugInformationFormat.Pdb : DebugInformationFormat.PortablePdb; EmitOptions = new EmitOptions(debugInformationFormat: pdbFormat); }
public TestCSharpCompiler(IMetadataReferenceManager referenceManager, DependencyContextCompilationOptions options) : base(referenceManager, Assembly.GetEntryAssembly()) { _options = options; }
public RoslynCompilationService(IMetadataReferenceManager referenceManager, IOptions <RazorLightOptions> options) : this(referenceManager, options.Value.OperatingAssembly) { }