public void SetUp() { var serverOpt = new UserAuthDbContextOptions() { ConnectionString = TestContextUtils.GetParameterOrDefault("sqlserver", "Data Source=.;Initial Catalog=AuctionhouseDatabase;Integrated Security=False;User ID=sa;PWD=Qwerty1234;") }; _userAuthenticationDataRepository = new UserAuthenticationDataRepository(serverOpt); }
private static void ConfigureServiceSettings( IServiceCollection serviceCollection, MsSqlConnectionSettings sqlServerConnectionSettings, RabbitMqSettings rabbitMqSettings, TimeTaskServiceSettings timeTaskServiceSettings, ImageDbSettings imageDbSettings, UserAuthDbContextOptions userAuthDbContextOptions, CategoryNameServiceSettings categoryNameServiceSettings) { serviceCollection.AddSingleton(sqlServerConnectionSettings); serviceCollection.AddSingleton(rabbitMqSettings); serviceCollection.AddSingleton(categoryNameServiceSettings); serviceCollection.AddSingleton(timeTaskServiceSettings); serviceCollection.AddSingleton(imageDbSettings); serviceCollection.AddSingleton(userAuthDbContextOptions); }
public static void Configure <UserIdentityServiceImplT, AuctionCreateSessionServiceImplT, ResetLinkSenderServiceImplT>( IServiceCollection serviceCollection, MsSqlConnectionSettings eventStoreConnectionSettings, RabbitMqSettings rabbitMqSettings, TimeTaskServiceSettings timeTaskServiceSettings, ImageDbSettings imageDbSettings, UserAuthDbContextOptions userAuthDbContextOptions, CategoryNameServiceSettings categoryNameServiceSettings ) where UserIdentityServiceImplT : class, IUserIdentityService where AuctionCreateSessionServiceImplT : class, IAuctionCreateSessionService where ResetLinkSenderServiceImplT : class, IResetLinkSenderService { ConfigureServiceSettings(serviceCollection, eventStoreConnectionSettings, rabbitMqSettings, timeTaskServiceSettings, imageDbSettings, userAuthDbContextOptions, categoryNameServiceSettings); ConfigureAuthDbServices(serviceCollection); ConfigureUserIdentitySessionService <UserIdentityServiceImplT>(serviceCollection); ConfigureAuctionCreateSessionService <AuctionCreateSessionServiceImplT>(serviceCollection); ConfigureImageServices(serviceCollection); ConfigureDomainRepositories(serviceCollection); ConfigureAuctionShedulerService(serviceCollection, timeTaskServiceSettings); ConfigureDecoratedCommandHandlers(serviceCollection); ConfigureResetLinkSenderService <ResetLinkSenderServiceImplT>(serviceCollection); serviceCollection.AddScoped <CreateAuctionCommandHandlerDepedencies>(); serviceCollection.AddSingleton <IHTTPQueuedCommandStatusStorage, HTTPMemQueuedCommandStatusStorage>(); serviceCollection.AddScoped <WSQueuedCommandHandler>(); serviceCollection.AddScoped <HTTPQueuedCommandHandler>(); serviceCollection.AddScoped <MediatRCommandHandlerMediator>(); serviceCollection.AddScoped <EventBusCommandHandlerMediator>(); serviceCollection.AddScoped <HTTPQueuedCommandHandlerMediator>(); serviceCollection.AddScoped <ImmediateCommandMediator>(); serviceCollection.AddScoped <WSQueuedCommandMediator>(); serviceCollection.AddScoped <HTTPQueuedCommandMediator>(); serviceCollection.AddScoped <HTTPQueuedCommandStatusService>(); }