public static void Configure(IFactoryBuilder factoryBuilder) { var assembly = typeof(Startup) .GetTypeInfo() .Assembly; factoryBuilder .SetupMapper(config => { config.AddProfile <ExamsMappings>(); }) .SetupCommandHandlers(assembly) .SetupQueryHandlers(assembly) .SubscribeToSettings <ExamsSettings>("Exams") .RegisterScoped <AtsExamsContext>() .RegisterScoped <IExamsRepository, AtsExamsRepository>(); }
public static void Configure(IFactoryBuilder factoryBuilder) { var assembly = typeof(Startup) .GetTypeInfo() .Assembly; factoryBuilder .SetupMapper(config => { config.AddProfile <AuthMappings>(); }) .SetupCommandHandlers(assembly) .SetupQueryHandlers(assembly) .SubscribeToSettings <AuthSettings>("Auth") .SubscribeToSettings <JwtSettings>("Jwt") .RegisterScoped <AtsUsersContext>() .RegisterScoped <IPasswordService, PasswordService>() .RegisterScoped <ITokenService, TokenService>() .RegisterScoped <IUsersRepository, AtsUsersRepository>(); }