Beispiel #1
0
        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>();
        }
Beispiel #2
0
        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>();
        }