Пример #1
0
        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);
        }
Пример #2
0
        // 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);
        }
Пример #3
0
        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);
 }