// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddControllers(); services.AddSingleton(Configuration); services.AddResponseCompression(); // In production, the React files will be served from this directory services.AddSpaStaticFiles(configuration => { configuration.RootPath = "ClientApp/build"; }); ServicesContainers.ConfigureServices(services); }
public RegisterContainers() { IConfiguration config = new ConfigurationBuilder() .AddJsonFile("appsettings.json", true, true) .Build(); var serviceCollection = new ServiceCollection() .AddLogging(configure => configure .ClearProviders() .AddProvider(new LoggerProvider())) .AddSingleton(config) .AddSingleton <IConsoleHandler, ConsoleHandler>() .AddSingleton <IOrdersServiceProxy, OrdersServiceProxy>(); ServicesContainers.ConfigureServices(serviceCollection); _serviceProvider = serviceCollection.BuildServiceProvider(); }