public AzureFunctionsCompiler(ICompilerLog compilerLog) { _compilerLog = compilerLog; _jsonCompiler = new JsonCompiler(); _openApiCompiler = new OpenApiCompiler(); _assemblyCompiler = new AzureFunctionsAssemblyCompiler(compilerLog, new TemplateProvider(CompileTargetEnum.AzureFunctions)); }
public FunctionCompiler(Assembly configurationSourceAssembly, string outputBinaryFolder, CompileTargetEnum compileTarget, ICompilerLog compilerLog) { _configurationSourceAssembly = configurationSourceAssembly; _outputBinaryFolder = outputBinaryFolder; _compileTarget = compileTarget; _compilerLog = compilerLog; _serviceCollection = new ServiceCollection(); CommandingDependencyResolverAdapter adapter = new CommandingDependencyResolverAdapter( (fromType, toInstance) => _serviceCollection.AddSingleton(fromType, toInstance), (fromType, toType) => _serviceCollection.AddTransient(fromType, toType), (resolveType) => null // we never resolve during compilation ); _commandRegistry = adapter.AddCommanding(); _assemblyCompiler = new AssemblyCompiler(compilerLog); _triggerReferenceProvider = new TriggerReferenceProvider(); _jsonCompiler = new JsonCompiler(); _openApiCompiler = new OpenApiCompiler(); }
public AspNetCoreCompiler(ICompilerLog compilerLog) { _compilerLog = compilerLog; _assemblyCompiler = new AspNetCoreAssemblyCompiler(compilerLog, new TemplateProvider(CompileTargetEnum.AspNetCore)); _openApiCompiler = new OpenApiCompiler(); }