protected override void ConfigureServices(IServiceCollection serviceCollection) { serviceCollection.AddSingleton <ILog, Log>(); serviceCollection.AddSingleton <Domain.Logging.ILog, Logging.Log>(); serviceCollection.AddTransient <IPotRepository, PotRepository>(); serviceCollection.AddTransient <IBlackListRepository, BlackListRepository>(); serviceCollection.AddTransient <ISnapshotRepository, SnapshotRepository>(); serviceCollection.AddTransient <IPotImportExport, PotImportExport>(); MediatorSetup.Setup(serviceCollection); serviceCollection.AddTransient <IMiddlewareFactory, MiddlewareFactory>(); base.ConfigureServices(serviceCollection); }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddControllers(); //Swagger configration setup SwaggerSetup.AddSwaggerSetup(services); //EntityFrmework configuration setup EntityFrameworkSetup.AddEntityFrameworkSetup(services, Configuration); //Mediator configration setup MediatorSetup.AddMediatorSettup(services); //Dependency Injection DependencyInjection.Register(services); }
public HealthUtil Initialize(IConfiguration configuration) { var authSettings = new OpenHIMAuth(); configuration.GetSection("mediatorConfig:openHimAuth").Bind(authSettings); var coreMediatorSettings = new MediatorCoreConfig(); configuration.GetSection("mediatorConfig:mediatorCore").Bind(coreMediatorSettings); var mediatorConfig = new MediatorSetup(); configuration.GetSection("mediatorConfig:mediatorSetup").Bind(mediatorConfig); this.authSettings = authSettings; this.coreMediatorSettings = coreMediatorSettings; this.mediatorConfig = mediatorConfig; restClient = new RestClient(coreMediatorSettings.OpenHimCoreHost); restClient.RemoteCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => authSettings.TrustSelfSigned; return(this); }
public ConsoleApplication() { dependencyContainer = DependencyContainerSetup.Setup(); mediator = MediatorSetup.Setup(dependencyContainer); }