public BackendTestBase(ITestOutputHelper output) { var startup = new Startup(Config, AppSettings.SourceType.TestEnvironmentVariables); var services = new ServiceCollection(); AddICurrentUserAccessor(services); startup.ConfigureServices(services); var provider = services.BuildServiceProvider(); ContextInjector = provider.GetService <IDbContextInjector>(); DatabaseInitializer.CleanUp(ContextInjector.WriteContext); var loggerConfiguration = new LoggerConfiguration() .WriteTo.TestOutput(output) .WriteTo.Console(); var logFileName = _appSettingsForTests.LogDirectory; if (!string.IsNullOrEmpty(logFileName)) { loggerConfiguration.WriteTo.File(logFileName, rollingInterval: RollingInterval.Day); } Log.Logger = loggerConfiguration.CreateLogger(); _scopeFactory = provider.GetService <IServiceScopeFactory>(); }
public Handler(IDbContextInjector dbContextInjector, IPasswordHasher passwordHasher, IJwtTokenGenerator jwtTokenGenerator, IMapper mapper) { _context = dbContextInjector.ReadContext; _passwordHasher = passwordHasher; _jwtTokenGenerator = jwtTokenGenerator; _mapper = mapper; }
public QueryHandler(IDbContextInjector dbContextInjector, ICurrentUserAccessor currentUserAccessor, IMapper mapper) { _context = dbContextInjector.ReadContext; _currentUserAccessor = currentUserAccessor; _mapper = mapper; }
public Handler(IDbContextInjector dbContextInjector, IPasswordHasher passwordHasher, ICurrentUserAccessor currentUserAccessor, IMapper mapper) { _context = dbContextInjector.WriteContext; _passwordHasher = passwordHasher; _currentUserAccessor = currentUserAccessor; _mapper = mapper; }
public Handler(IDbContextInjector dbContextInjector, ICurrentUserAccessor currentUserAccessor) { _currentUserAccessor = currentUserAccessor; _context = dbContextInjector.WriteContext; }
public Handler(IDbContextInjector dbContextInjector) { _context = dbContextInjector.WriteContext; }
public QueryHandler(IDbContextInjector dbContextInjector) { _context = dbContextInjector.ReadContext; }
public QueryHandler(IDbContextInjector dbContextInjector, IJwtTokenGenerator jwtTokenGenerator, IMapper mapper) { _context = dbContextInjector.ReadContext; _jwtTokenGenerator = jwtTokenGenerator; _mapper = mapper; }
public DbContextTransactionPipelineBehavior(IDbContextInjector injector) { _context = injector.WriteContext; }