private GloballAppConfig BuildGlobalAppConfiguration()
        {
            var globalAppSettings = new GloballAppConfig();

            Configuration.Bind("ConfiguracoesGeralAplicacao", globalAppSettings);
            return(globalAppSettings);
        }
コード例 #2
0
 public DoacaoRepository(GloballAppConfig globalSettings,
                         VaquinhaOnlineDBContext vaquinhaDbContext,
                         ILogger <DoacaoRepository> logger)
 {
     _globalSettings          = globalSettings;
     _vaquinhaOnlineDBContext = vaquinhaDbContext;
     _logger = logger;
 }
コード例 #3
0
        public static IServiceCollection AddCustomConfiguration(this IServiceCollection services, IConfiguration configuration)
        {
            var config = new GloballAppConfig();

            configuration.Bind("ConfiguracoesGeralAplicacao", config);
            services.AddSingleton(config);

            return(services);
        }
コード例 #4
0
        public Fixture()
        {
            var clientOption = new WebApplicationFactoryClientOptions();

            Config    = GetConfig();
            AppConfig = BuildAppConfig();
            Factory   = new AppFactory <TStartup>();
            Client    = Factory.CreateClient(clientOption);
        }
コード例 #5
0
 public DonationRepository(
     ILogger <DonationRepository> logger,
     GloballAppConfig globalSettings,
     CrowdfundingOnLineDBContext crowdfundingOnLineDBContext
     )
 {
     _logger         = logger;
     _globalSettings = globalSettings;
     _crowdfundingOnLineDBContext = crowdfundingOnLineDBContext;
 }
        public IntegrationTestsFixture()
        {
            var clientOption = new WebApplicationFactoryClientOptions {
            };

            Factory       = new VaquinhaAppFactory <TStartup>();
            Client        = Factory.CreateClient(clientOption);
            Configuration = GetConfiguration();

            ConfiguracaoGeralAplicacao = BuildGlobalAppConfiguration();
        }
コード例 #7
0
 public HomeInfoService(IMapper mapper,
                        IDoacaoService doacaoService,
                        GloballAppConfig globalSettings,
                        IHomeInfoRepository homeRepository,
                        ICausaRepository causaRepotirory)
 {
     _mapper          = mapper;
     _doacaoService   = doacaoService;
     _homeRepository  = homeRepository;
     _globalSettings  = globalSettings;
     _causaRepository = causaRepotirory;
 }
コード例 #8
0
 public HomeInfoService(
     IMapper mapper,
     IDonationService donationService,
     GloballAppConfig globallAppConfig,
     IHomeInfoRepository homeInfoRepository,
     ICauseRepository causeRepository
     )
 {
     _mapper             = mapper;
     _donationService    = donationService;
     _globallAppConfig   = globallAppConfig;
     _homeInfoRepository = homeInfoRepository;
     _causeRepository    = causeRepository;
 }
コード例 #9
0
        public static IServiceCollection AddAutoMapper(this IServiceCollection services, IConfiguration configuration)
        {
            var globalAppSettings = new GloballAppConfig();

            configuration.Bind("ConfiguracoesGeralAplicacao", globalAppSettings);

            var config = new MapperConfiguration(cfg => {
                cfg.AddProfile <VaquinhaOnLineMappingProfile>();
            });

            var mapper = config.CreateMapper();

            services.AddSingleton(mapper);

            return(services);
        }
コード例 #10
0
 public PollyService(ILogger <PollyService> logger, GloballAppConfig globallAppConfig)
 {
     _logger           = logger;
     _globallAppConfig = globallAppConfig;
 }
コード例 #11
0
 public PollyService(GloballAppConfig globallAppConfig, ILogger <PollyService> logger)
 {
     _globallAppConfig = globallAppConfig;
     _logger           = logger;
 }