public void Initialize(IModuleRegistrar registrar)
 {
     registrar.RegisterType <INewsLetterService, NewsLetterService>();
     registrar.RegisterType <ILocalizationService, LocalizationService>();
     registrar.RegisterType <IUserNewsLetterService, UserNewsLetterService>();
     registrar.RegisterType(typeof(IUserStore <IdentityUserViewModel, long>), typeof(CustomUserStore));
 }
示例#2
0
        /// <summary>Used to register concrete implementations to the DI container</summary>
        /// <param name="registrar">add implementation to the DI container using this registrar</param>
        public void Initialize(IModuleRegistrar registrar)
        {
            Contract.Requires(registrar != null);

            registrar.RegisterType <IDAL, DAL>();
            registrar.RegisterType <PersonContext, PersonContext>();
        }
示例#3
0
        /// <summary>Used to register concrete implementations to the DI container</summary>
        /// <param name="registrar">add implementation to the DI container using this registrar</param>
        public void Initialize(IModuleRegistrar registrar)
        {
            Contract.Requires(registrar != null);

            registrar.RegisterTypeAsSingelton <DbContextOptions <GenericContext>, DbContextOptions <GenericContext> >(SettingsManager.DBOptions);
            registrar.RegisterType <GenericContext, GenericContext>();
            registrar.RegisterType <IGenericRepo, GenericRepo>();
        }
示例#4
0
 public void Initialize(IModuleRegistrar registrar)
 {
     registrar.RegisterType <ISearchBookService, SearchBookService>();
     registrar.RegisterType <IUserDemandService, UserDemandService>();
     registrar.RegisterType(typeof(IUserStore <IdentityUserViewModel, ObjectId>), typeof(CustomUserStore));
     registrar.RegisterType(typeof(IRoleStore <IdentityRoleViewModel, ObjectId>), typeof(CustomRoleStore));
     registrar.RegisterType <IRefreshTokenService, RefreshTokenService>();
 }
示例#5
0
        public void Initialize(IModuleRegistrar registrar)
        {
            //from dll
            //registrar.RegisterType<IAppointmentService, AppointmentService>();

            //api
            registrar.RegisterType <IAppointmentService, AppointmentServiceClient>(new InjectionConstructor("http://localhost/aPointerAPI/api/Apt/"));
            //registrar.RegisterType<IAppointmentService, AppointmentServiceClient>(new InjectionConstructor("http://localhost:5977/api/Apt/"));
            registrar.RegisterType <IAppointmentService, AppointmentServiceClient>();
        }
示例#6
0
 public void Initialize(IModuleRegistrar registrar)
 {
     registrar.RegisterTypeWithContainerControlledLife<IDatabaseFactory, DatabaseFactory>();
     registrar.RegisterTypeWithContainerControlledLife<IUnitOfWork, UnitOfWork>();
     registrar.RegisterTypeWithContainerControlledLife<IContactUsRepository, ContactUsRepository>();
     registrar.RegisterTypeWithContainerControlledLife<ITeamMemberRepository, TeamMemberRepository>();
     registrar.RegisterTypeWithContainerControlledLife<ICustomerRepository, CustomerRepository>();
     registrar.RegisterTypeWithContainerControlledLife<ICompanyRepository, CompanyRepository>();
     registrar.RegisterTypeWithContainerControlledLife<IProductRepository, ProductRepository>();
     registrar.RegisterTypeWithContainerControlledLife<IOrderDemoRepository, OrderDemoRepository>();
     registrar.RegisterType<IUserRepository, UserRepository>();
     registrar.RegisterType<IFeaturesRepository, FeaturesRepository>();
 }
示例#7
0
        public void Initialize(IModuleRegistrar registrar)
        {
            //********* un-comment only usable repositories *********

            //with MicroORM (Dapper)
            registrar.RegisterType <ICommonRepository <Appointee>, AppointeeRepository>();
            registrar.RegisterType <ICommonRepository <Appointer>, AppointerRepository>();

            //with Entity Framework
            //registrar.RegisterType<IDbContext, AptDbContext>(new InjectionConstructor("server=FORD\\sqlExpress;database=AppointDB;Trusted_Connection=True;"));
            //registrar.RegisterType<ICommonRepository<Appointee>, CommonRepositoryEF<Appointee>>();
            //registrar.RegisterType<ICommonRepository<Appointer>, CommonRepositoryEF<Appointer>>();
        }
示例#8
0
        /// <summary>Used to register concrete implemtations to the DI container</summary>
        /// <param name="registrar">add implementation to the DI container using this registrar</param>
        public void Initialize(IModuleRegistrar registrar)
        {
            //You can register as many types as you want into the Container

            registrar.RegisterType <IBL, BL>();
            //registrar.RegisterTypeAsSingelton<ITest, Test>();
        }
示例#9
0
        public void Initialize(IModuleRegistrar registrar)
        {
            registrar.RegisterType<IContactUsService, ContactUsService>();
            registrar.RegisterType<ITeamMemberService, TeamMemberService>();
            registrar.RegisterType<ICustomerService, CustomerService>();
            registrar.RegisterType<ICompanyService, CompanyService>();

            registrar.RegisterType<IProductService, ProductService>();
            registrar.RegisterType<IOrderDemoService, OrderDemoService>();
            registrar.RegisterType<IUserService, UserService>();
            registrar.RegisterType<IFeaturesService, FeatureService>();
            registrar.RegisterType<IClientService, ClientService>();
        }
示例#10
0
        public void Initialize(IModuleRegistrar registrar)
        {
            registrar.RegisterType(typeof(IUserStore <IdentityUserViewModel>), typeof(CustomUserStore));
            registrar.RegisterType(typeof(IRoleStore <IdentityRoleViewModel>), typeof(CustomRoleStore));

            registrar.RegisterType <IEmailQueueService, EmailQueueService>();
            registrar.RegisterType <IPdfQueueService, PdfQueueService>();
            registrar.RegisterType <IRequestQueueService, RequestQueueService>();

            registrar.RegisterType <IClientService, ClientService>();
            registrar.RegisterType <IRefreshTokenService, RefreshTokenService>();

            registrar.RegisterType <ICityService, CityService>();
            registrar.RegisterType <ICountryService, CountryService>();

            registrar.RegisterType <ILocalizationService, LocalizationService>();
        }
示例#11
0
 public void Initialize(IModuleRegistrar registrar)
 {
     registrar.RegisterType <IBookRepository, BookRepository>();
     registrar.RegisterType <IUserDemandRepository, UserDemandRepository>();
     registrar.RegisterType <IUnitOfWork, UnitOfWork>();
     registrar.RegisterType <IUserRepository, UserRepository>();
     registrar.RegisterType <IRoleRepository, RoleRepository>();
     registrar.RegisterType <IRefreshTokenRepository, RefreshTokenRepository>();
     registrar.RegisterType(typeof(IBaseRepository <>), typeof(BaseRepository <>));
     registrar.RegisterType <IMongoClient, MongoClient>(ConfigurationManager.ConnectionStrings["MongoDbConnection"].ConnectionString);
     registrar.RegisterInstanceSingleton(typeof(IMongoDatabase), DataSeeder.GetDataBase());
 }
示例#12
0
 public void Initialize(IModuleRegistrar registrar)
 {
     //registrar.RegisterType<IUnitOfWork, UnitOfWork>();
     //registrar.RegisterType<IUserRepository, UserRepository>();
     //registrar.RegisterType<IKeyGroupRepository, KeyGroupRepository>();
     //registrar.RegisterType<ILocalizationKeyRepository, LocalizationKeyRepository>();
     //registrar.RegisterType<IUserNewsLetterRepository, UserNewsLetterRepository>();
     //registrar.RegisterType<INewsLetterRepository, NewsLetterRepository>();
     registrar.RegisterType(typeof(IBaseRepository <>), typeof(BaseRepository <>));
 }
示例#13
0
        /// <summary>Used to register concrete implementations to the DI container</summary>
        /// <param name="registrar">add implementation to the DI container using this registrar</param>
        public void Initialize(IModuleRegistrar registrar)
        {
            Contract.Requires(registrar != null);

            //You can register as many types as you want into the Container

            //registrar.RegisterType<ITest, Test>();
            //registrar.RegisterTypeAsSingelton<ITest, Test>();

            registrar.RegisterType <ILayer, Layer>();
        }
示例#14
0
 public void Initialize(IModuleRegistrar registrar)
 {
     registrar.RegisterTypeWithPerRequestLife<IUnitOfWork, EFContext>();
     //registrar.RegisterType<IContext, EFContext>();
     registrar.RegisterType<IGenericRepository<Task>, GenericRepository<Task>>();
     registrar.RegisterType<IGenericRepository<Process>, GenericRepository<Process>>();
     registrar.RegisterType<IGenericRepository<Transition>, GenericRepository<Transition>>();
     registrar.RegisterType<IGenericRepository<State>, GenericRepository<State>>();
     registrar.RegisterType<IGenericRepository<StateType>, GenericRepository<StateType>>();
     registrar.RegisterType<IGenericRepository<Action>, GenericRepository<Action>>();
     registrar.RegisterType<IGenericRepository<ActionType>, GenericRepository<ActionType>>();
 }
示例#15
0
        public void Initialize(ApplicationParameters parameters, IModuleRegistrar registrar)
        {
            if (parameters == null)
            {
                throw new ArgumentNullException("parameters");
            }

            if (registrar == null)
            {
                throw new ArgumentNullException("registrar");
            }

            registrar.RegisterType<IFileWordsService, FileWordsService>();
        }
示例#16
0
        public void Initialize(ApplicationParameters parameters, IModuleRegistrar registrar)
        {
            if (parameters == null)
            {
                throw new ArgumentNullException("parameters");
            }

            if (registrar == null)
            {
                throw new ArgumentNullException("registrar");
            }

            registrar.RegisterType <IFileWordsService, FileWordsService>();
        }
        public void Initialize(IModuleRegistrar registrar)
        {
            //registrar.RegisterType<IUnitOfWork, UnitOfWork>();
            registrar.RegisterType(typeof(IBaseRepository <>), typeof(BaseRepository <>));

            //registrar.RegisterType<IEmailQueueRepository, EmailQueueRepository>();
            //registrar.RegisterType<IPdfQueueRepository, PdfQueueRepository>();
            //registrar.RegisterType<IRequestQueueRepository, RequestQueueRepository>();
            //registrar.RegisterType<IUserRepository, UserRepository>();
            //registrar.RegisterType<IRoleRepository, RoleRepository>();
            //registrar.RegisterType<IExternalLoginRepository, ExternalLoginRepository>();
            //registrar.RegisterType<IRefreshTokenRepository, RefreshTokenRepository>();
            //registrar.RegisterType<IClientRepository, ClientRepository>();

            //registrar.RegisterType<ICityRepository, CityRepository>();
            //registrar.RegisterType<ICountryRepository, CountryRepository>();

            //registrar.RegisterType<IKeyGroupRepository, KeyGroupRepository>();
            //registrar.RegisterType<ILocalizationKeyRepository, LocalizationKeyRepository>();
        }
示例#18
0
        public void Initialize(ApplicationParameters parameters, IModuleRegistrar registrar)
        {
            if (parameters == null)
            {
                throw new ArgumentNullException("parameters");
            }

            if (registrar == null)
            {
                throw new ArgumentNullException("registrar");
            }

            if (!parameters.AutoApplyDbMigrations)
            {
                Database.SetInitializer<FileWordsDataflowDbContext>(null);
            }
            else
            {
                Database.SetInitializer(new FileWordsDataflowDbContextInitializer());
            }

            registrar.RegisterType<IRepository, Repository>();
        }
示例#19
0
        public void Initialize(ApplicationParameters parameters, IModuleRegistrar registrar)
        {
            if (parameters == null)
            {
                throw new ArgumentNullException("parameters");
            }

            if (registrar == null)
            {
                throw new ArgumentNullException("registrar");
            }

            if (!parameters.AutoApplyDbMigrations)
            {
                Database.SetInitializer <FileWordsDataflowDbContext>(null);
            }
            else
            {
                Database.SetInitializer(new FileWordsDataflowDbContextInitializer());
            }

            registrar.RegisterType <IRepository, Repository>();
        }
示例#20
0
 public void Initialize(IModuleRegistrar registrar)
 {
     registrar.RegisterType <IAppointmentService, AppointmentService>();
 }
示例#21
0
 public void Initialize(IModuleRegistrar registrar)
 {
     registrar.RegisterType <IUserDomain, UserDomain>();
 }
示例#22
0
        /// <summary>Used to register concrete implementations to the DI container</summary>
        /// <param name="registrar">add implementation to the DI container using this registrar</param>
        public void Initialize(IModuleRegistrar registrar)
        {
            Contract.Requires(registrar != null);

            registrar.RegisterType <IBL, BL>();
        }
示例#23
0
 /// <summary>Used to register concrete implemtations to the DI container</summary>
 /// <param name="registrar">add implementation to the DI container using this registrar</param>
 public void Initialize(IModuleRegistrar registrar)
 {
     registrar.RegisterType <IBL, BL>();
     registrar.RegisterTypeAsSingelton <HashHelpers, HashHelpers>();
 }
示例#24
0
 public void Initialize(IModuleRegistrar registrar)
 {
     registrar.RegisterType<IGenericRepository<Process>, GenericRepository<Process>>();
 }
示例#25
0
 public void Initialize(IModuleRegistrar registrar)
 {
     registrar.RegisterType <IGenericService <Process>, GenericService <Process> >();
     registrar.RegisterType <IProcessService, ProcessService>();
 }
示例#26
0
 public void Initialize(IModuleRegistrar registrar)
 {
     registrar.RegisterType <IUserData, UserData>();
 }
示例#27
0
 public void Initialize(IModuleRegistrar registrar)
 {
     registrar.RegisterType<IGenericService<Process>, GenericService<Process>>();
     registrar.RegisterType<IProcessService, ProcessService>();
 }
示例#28
0
 public void Initialize(IModuleRegistrar registrar)
 {
     registrar.RegisterType <IGenericRepository <Process>, GenericRepository <Process> >();
 }
示例#29
0
 /// <summary>Used to register concrete implemtations to the DI container</summary>
 /// <param name="registrar">add implementation to the DI container using this registrar</param>
 public void Initialize(IModuleRegistrar registrar)
 {
     registrar.RegisterType <IBL, BL>();
 }
示例#30
0
 /// <summary>Used to register concrete implemtations to the DI container</summary>
 /// <param name="registrar">add implementation to the DI container using this registrar</param>
 public void Initialize(IModuleRegistrar registrar)
 {
     registrar.RegisterType <IDAL, DAL>();
     registrar.RegisterTypeAsSingelton <BusContext, BusContext>();
 }
示例#31
0
 public void Initialize(IModuleRegistrar registrar)
 {
     registrar.RegisterType <Interface1, Class1>();
     registrar.RegisterType <Interface2, Class2>();
 }
示例#32
0
 public void Initialize(IModuleRegistrar registrar)
 {
     registrar.RegisterType <IEmailQueueRepository, EmailQueueRepository>();
     registrar.RegisterType <IPdfQueueRepository, PdfQueueRepository>();
     registrar.RegisterType <IRequestQueueRepository, RequestQueueRepository>();
     registrar.RegisterType <IUnitOfWork, UnitOfWork>();
     registrar.RegisterType <IUserRepository, UserRepository>();
     registrar.RegisterType <IRoleRepository, RoleRepository>();
     registrar.RegisterType <IExternalLoginRepository, ExternalLoginRepository>();
     registrar.RegisterType <IRefreshTokenRepository, RefreshTokenRepository>();
     registrar.RegisterType <IClientRepository, ClientRepository>();
     registrar.RegisterType(typeof(IBaseRepository <>), typeof(BaseRepository <>));
     registrar.RegisterType <IMongoClient, MongoClient>(ConfigurationManager.ConnectionStrings["MongoDbConnection"].ConnectionString);
     registrar.RegisterInstanceSingleton(typeof(IMongoDatabase), DataSeeder.GetDataBase());
 }
示例#33
0
        public void Initialize(IModuleRegistrar registrar)
        {
            registrar.RegisterType<IQueryHandler<TasksByStatusQuery, TasksByStatusQueryResult>, TasksByStatusQueryHandler>();
            registrar.RegisterType<IQueryHandler<ByIdQuery, ProcessByIdQueryResult>, ProcessByIdQueryHandler>();
            registrar.RegisterType<IQueryHandler<ByIdQuery, TransitionByIdQueryResult>, TransitionByIdQueryHandler>();
            registrar.RegisterType<IQueryHandler<EmptyQuery, ProcessesAllQueryResult>, ProcessesAllQueryHandler>();
            registrar.RegisterType<IQueryHandler<EmptyQuery, StateTypesAllQueryResult>, StateTypesAllQueryHandler>();
            registrar.RegisterType<IQueryHandler<EmptyQuery, ActionTypesAllQueryResult>, ActionTypesAllQueryHandler>();

            registrar.RegisterType<ICommandHandler<SaveProcessCommand>, SaveProcessCommandHandler>();
            registrar.RegisterType<ICommandHandler<SaveStateCommand>, SaveStateCommandHandler>();
            registrar.RegisterType<ICommandHandler<SaveStateCoordinatesCommand>, SaveStateCoordinatesCommandHandler>();
            registrar.RegisterType<ICommandHandler<SaveTransitionCommand>, SaveTransitionCommandHandler>();
            registrar.RegisterType<ICommandHandler<SaveActionCommand>, SaveActionCommandHandler>();
        }