예제 #1
0
        public void RegisterServices(IOneAppKernel kernel)
        {
            var dataSource = AuthenticationConfigurationKeys.AuthenticationDataSource;

            switch (dataSource)
            {
            case Model.AuthenticationDataSource.Mock:
                kernel.BindConcerteToAbstact <IAuthenticationRepository, MockAuthenticationRepository>();
                break;

            case Model.AuthenticationDataSource.SqlServer:
                kernel.BindConcerteToAbstact <IAuthenticationRepository, EFAuthenticationRepository>();
                break;

            case Model.AuthenticationDataSource.MongoDb:
                kernel.BindConcerteToAbstact <IAuthenticationRepository, MongoAuthenticationRepository>();
                break;

            case Model.AuthenticationDataSource.LDAP:
                kernel.BindConcerteToAbstact <IAuthenticationRepository, LdapAuthenticationRepository>();
                break;

            default:
                throw new NotImplementedException(dataSource.ToString());
            }
        }
예제 #2
0
        public void RegisterServices(IOneAppKernel kernel)
        {
            var emailchannel = OneAppConfigurationKeys.Emailchannel;

            switch (emailchannel)
            {
            case Emailchannel.Mock:
                kernel.BindConcerteToAbstact <IEmailSender, EmailMockSender>();
                break;

            default:
                kernel.BindConcerteToAbstact <IEmailSender, EmailLiveSender>();
                break;
            }
        }
예제 #3
0
        public void RegisterServices(IOneAppKernel kernel)
        {
            var dataSource = OneAppConfigurationKeys.AppDataSource;

            switch (dataSource)
            {
            case AppDataSource.Mock:
                kernel.BindConcerteToAbstact <IStylesRepository, StylesMockRepository>();
                break;

            case AppDataSource.SqlServer:
                kernel.BindConcerteToAbstact <IStylesRepository, StylesEFRepository>();
                break;

            default:
                throw new NotImplementedException(dataSource.ToString());
            }
        }