public DiagnosticsViewHandler( [NotNull] IDeploymentTargetReadService deploymentTargetReadService, [NotNull] MultiSourceKeyValueConfiguration configuration, [NotNull] IConfiguration aspNetConfiguration, [NotNull] LoggingLevelSwitch loggingLevelSwitch, [NotNull] EnvironmentConfiguration environmentConfiguration, IServiceProvider serviceProvider, ServiceDiagnostics serviceDiagnostics, ConfigurationInstanceHolder configurationInstanceHolder, ILogger logger, IApplicationSettingsStore settingsStore, IApplicationAssemblyResolver applicationAssemblyResolver, IDistributedCache distributedCache) { _deploymentTargetReadService = deploymentTargetReadService ?? throw new ArgumentNullException(nameof(deploymentTargetReadService)); _configuration = configuration ?? throw new ArgumentNullException(nameof(configuration)); _aspNetConfiguration = aspNetConfiguration ?? throw new ArgumentNullException(nameof(aspNetConfiguration)); _loggingLevelSwitch = loggingLevelSwitch ?? throw new ArgumentNullException(nameof(loggingLevelSwitch)); _environmentConfiguration = environmentConfiguration; _serviceProvider = serviceProvider; _serviceDiagnostics = serviceDiagnostics; _configurationInstanceHolder = configurationInstanceHolder; _logger = logger; _settingsStore = settingsStore; _applicationAssemblyResolver = applicationAssemblyResolver; _distributedCache = distributedCache; }
public AgentsTestModule( IApplicationAssemblyResolver applicationAssemblyResolver, ServerEnvironmentTestConfiguration serverEnvironmentTestConfiguration, TestConfiguration testConfiguration) { _applicationAssemblyResolver = applicationAssemblyResolver; _serverEnvironmentTestConfiguration = serverEnvironmentTestConfiguration; _testConfiguration = testConfiguration; }
public static IServiceCollection AddDeploymentMvc(this IServiceCollection services, EnvironmentConfiguration environmentConfiguration, IKeyValueConfiguration configuration, ILogger logger, IApplicationAssemblyResolver applicationAssemblyResolver) { ViewAssemblyLoader.LoadViewAssemblies(logger); var filteredAssemblies = applicationAssemblyResolver.GetAssemblies(); IMvcBuilder mvcBuilder = services.AddMvc( options => { options.InputFormatters.Insert(0, new XWwwFormUrlEncodedFormatter()); options.Filters.Add <ModelValidatorFilterAttribute>(); }) .AddNewtonsoftJson( options => { options.SerializerSettings.Converters.Add(new DateConverter()); options.SerializerSettings.Formatting = Formatting.Indented; }); foreach (Assembly filteredAssembly in filteredAssemblies) { logger.Debug("Adding assembly {Assembly} to MVC application parts", filteredAssembly.FullName); mvcBuilder.AddApplicationPart(filteredAssembly); } var viewAssemblies = AssemblyLoadContext.Default.Assemblies .Where(assembly => !assembly.IsDynamic && (assembly.GetName().Name?.Contains("View") ?? false)) .ToArray(); foreach (var item in viewAssemblies) { mvcBuilder.AddApplicationPart(item); } if (environmentConfiguration.ToHostEnvironment().IsDevelopment() || configuration.ValueOrDefault(StartupConstants.RuntimeCompilationEnabled)) { mvcBuilder.AddRazorRuntimeCompilation(); } mvcBuilder .AddControllersAsServices(); services.AddAntiforgery(); return(services); }
public AgentRunnerModule(IApplicationAssemblyResolver applicationAssemblyResolver, DevConfiguration?devConfiguration = null) { _applicationAssemblyResolver = applicationAssemblyResolver; _devConfiguration = devConfiguration; }
public StartupTaskModule(IApplicationAssemblyResolver assemblyResolver) => _assemblyResolver = assemblyResolver;
public PreStartRegistrationModule(IApplicationAssemblyResolver applicationAssemblyResolver) =>
public WebHookRegistrations(IApplicationAssemblyResolver applicationAssemblyResolver) =>
public SchedulerModule(IApplicationAssemblyResolver applicationAssemblyResolver) =>
public TestPreStartModule(ILogger logger, IApplicationAssemblyResolver applicationAssemblyResolver) { _logger = logger; _applicationAssemblyResolver = applicationAssemblyResolver; }
public MediatorModule(IApplicationAssemblyResolver applicationAssemblyResolver) =>
public BackgroundServiceModule(IApplicationAssemblyResolver applicationAssemblyResolver) =>
public DataSeederModule(IApplicationAssemblyResolver applicationAssemblyResolver) =>