Exemple #1
0
        private static void ConfigureServices(IServiceCollection service)
        {
            var envConfig = new EnviromentConfiguration
            {
                DBConnection    = Environment.GetEnvironmentVariable("DB_CONNECTION"),
                RmqConnection   = Environment.GetEnvironmentVariable("RMQ_CONNECTION"),
                RedisConnection = Environment.GetEnvironmentVariable("REDIS_CONNECTION")
            };

            Console.WriteLine(envConfig.DBConnection);
            service.AddRabbitMQ(envConfig.RmqConnection);
            service.AddSingleton(envConfig);
            service.AddSingleton <IBlockNotificationSubscriber <BlockInfo>, BlockSubscriber>();

            service.AddSingleton <BlockProviderPg>();
            service.AddSingleton <BlockModel>();
            service.AddSingleton <BlockProviderPg>();

            service.AddStackExchangeRedisCache(options =>
            {
                options.Configuration = envConfig.RedisConnection;
                options.InstanceName  = "BlockInstance01";
            });

            service.AddHostedService <BlockRmqSubscriber>();
        }
Exemple #2
0
        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            services.Configure <CookiePolicyOptions>(options =>
            {
                // This lambda determines whether user consent for non-essential cookies is needed for a given request.
                options.CheckConsentNeeded    = context => true;
                options.MinimumSameSitePolicy = SameSiteMode.None;
            });

            ConfigureDI.Configure(services);

            EnviromentConfiguration.Configure(Configuration["DatabaseConfiguration:ConnectionString"], $"{_env.ContentRootPath}/wwwroot/Disk");

            services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
        }
 public BlockProviderPg(ILogger <BlockProviderPg> logger, EnviromentConfiguration config)
 {
     _logger           = logger;
     _connectionString = config.DBConnection;
 }