public BrewRepository(BrewContext db, IUserService userService, IMapper mapper, ILogger <BrewRepository> logger) { m_db = db; m_userService = userService; m_mapper = mapper; m_logger = logger; }
public UserRepository(BrewContext brewContext, IBrewViewAuthentication authentication, ILogger <UserRepository> logger) { m_brewContext = brewContext; m_authentication = authentication; m_logger = logger; m_hasher = new PasswordHasher(); }
public void Compose(IServiceRegistry serviceRegistry) { serviceRegistry.Register <HttpClient>(new PerContainerLifetime()); serviceRegistry.Register(factory => { var builder = Program.AppSettings.UseSqlite ? new DbContextOptionsBuilder().UseSqlite(Program.AppSettings.DbConnectionSqlite) : new DbContextOptionsBuilder().UseSqlServer(Program.AppSettings.DbConnection); var brewContext = new BrewContext(builder.Options); return(brewContext); }); serviceRegistry.Register <IVinmonopolService, VinmonopolService>(); }
public BrewServiceIntegrationEventService( ILogger <BrewServiceIntegrationEventService> logger, IEventBus eventBus, BrewContext brewContext, Func <DbConnection, IIntegrationEventLogService> integrationEventLogServiceFactory) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _brewContext = brewContext ?? throw new ArgumentNullException(nameof(brewContext)); _integrationEventLogServiceFactory = integrationEventLogServiceFactory ?? throw new ArgumentNullException(nameof(integrationEventLogServiceFactory)); _eventBus = eventBus ?? throw new ArgumentNullException(nameof(eventBus)); _eventLogService = _integrationEventLogServiceFactory(_brewContext.Database.GetDbConnection()); }
public VinmonopolService(BrewContext db, HttpClient client) { m_db = db; m_client = client; m_client.Timeout = TimeSpan.FromSeconds(400); }
public BrewRepository(BrewContext context) : base(context) { }