public static IServiceCollection Persistence(this IServiceCollection services, string connectionString)
        {
            ClassMapsRegistrator.RegisterMaps();

            services.AddScoped <IPersistenceContext, PersistenceContext>();
            services.AddScoped <IPersistenceConfiguration>(x => new PersistenceConfiguration(connectionString));
            services.AddScoped <IUserRepository, UserRepository>();
            services.AddScoped <IUserFinder, UserFinder>();
            services.AddScoped <IPublishIntegrationEventsService, PublishIntegrationEventsService>();

            return(services);
        }
        public static IServiceCollection Persistence(this IServiceCollection services, string connectionString)
        {
            ClassMapsRegistrator.RegisterMaps();

            services.AddScoped <IPersistenceContext, PersistenceContext>();
            services.AddScoped <IPersistenceConfiguration>(x => new PersistenceConfiguration(connectionString));
            services.AddScoped <IOperatorReadRepository, OperatorReadRepository>();
            services.AddScoped <IOperatorWriteRepository, OperatorWriteRepository>();
            services.AddScoped <ITeamWriteRepository, TeamWriteRepository>();
            services.AddScoped <ITeamReadRepository, TeamReadRepository>();

            return(services);
        }
        public void RegisterMapsShouldSucceed()
        {
            Exception exception = null;

            try
            {
                ClassMapsRegistrator.RegisterMaps();
            }
            catch (Exception ex)
            {
                exception = ex;
            }

            exception.Should().BeNull();
        }
        public static IServiceCollection Persistence(this IServiceCollection services, string connectionString)
        {
            ClassMapsRegistrator.RegisterMaps();

            services.AddMediatR(typeof(CreateWorkOrderCommandHandler));

            services.AddScoped <IPersistenceContext, PersistenceContext>();
            services.AddScoped <IPersistenceConfiguration>(x => new PersistenceConfiguration(connectionString));

            services.AddScoped <IModelConverter, ModelConverter>();

            services.AddScoped <IWorkOrderReadRepository, WorkOrderReadRepository>();
            services.AddScoped <IWorkOrderWriteRepository, WorkOrderWriteRepository>();
            services.AddScoped <IPlatoOrderWriteRepository, PlatoOrderWriteRepository>();

            return(services);
        }
 public static void ClassInitialize(TestContext testContext)
 {
     ClassMapsRegistrator.RegisterMaps();
 }
Exemplo n.º 6
0
        public static void ClassInitialize(TestContext testContext)
        {
#if DEBUG
            ClassMapsRegistrator.RegisterMaps();
#endif
        }
        public static IServiceCollection Persistence(this IServiceCollection services, string connectionString)
        {
            ClassMapsRegistrator.RegisterMaps();

            services.AddScoped <IPersistenceConfiguration>(x => new PersistenceConfiguration(connectionString));

            //Configurations
            services.AddScoped <ISourceReadRepository, SourceReadRepository>();
            services.AddScoped <ISourceWriteRepository, SourceWriteRepository>();
            services.AddScoped <IIconReadRepository, IconReadRepository>();
            services.AddScoped <IIconWriteRepository, IconWriteRepository>();
            services.AddScoped <IOperationReadRepository, OperationReadRepository>();
            services.AddScoped <IOperationWriteRepository, OperationWriteRepository>();
            services.AddScoped <IBusinessUnitReadRepository, BusinessUnitReadRepository>();
            services.AddScoped <IBusinessUnitWriteRepository, BusinessUnitWriteRepository>();

            services.AddScoped <IStorageStatusReadRepository, StorageStatusReadRepository>();
            services.AddScoped <IStorageStatusWriteRepository, StorageStatusWriteRepository>();
            services.AddScoped <IDamageCodeReadRepository, DamageCodeReadRepository>();
            services.AddScoped <IDamageCodeWriteRepository, DamageCodeWriteRepository>();
            services.AddScoped <ILocationReadRepository, LocationReadRepository>();
            services.AddScoped <ILocationWriteRepository, LocationWriteRepository>();
            services.AddScoped <IOperationalDepartmentWriteRepository, OperationalDepartmentWriteRepository>();
            services.AddScoped <IOperationalDepartmentReadRepository, OperationalDepartmentReadRepository>();
            services.AddScoped <IOperationalDepartmentWriteRepository, OperationalDepartmentWriteRepository>();
            services.AddScoped <ICustomerWriteRepository, CustomerWriteRepository>();
            services.AddScoped <ICustomerReadRepository, CustomerReadRepository>();
            services.AddScoped <ICustomerWriteRepository, CustomerWriteRepository>();
            services.AddScoped <ISiteReadRepository, SiteReadRepository>();
            services.AddScoped <ISiteWriteRepository, SiteWriteRepository>();
            services.AddScoped <IProductionSiteReadRepository, ProductionSiteReadRepository>();
            services.AddScoped <IProductionSiteWriteRepository, ProductionSiteWriteRepository>();
            services.AddScoped <ITransportTypeReadRepository, TransportTypeReadRepository>();
            services.AddScoped <ITransportTypeWriteRepository, TransportTypeWriteRepository>();
            services.AddScoped <ITypePlanningReadRepository, TypePlanningReadRepository>();
            services.AddScoped <ITypePlanningWriteRepository, TypePlanningWriteRepository>();
            services.AddScoped <ILayoutReadRepository, LayoutReadRepository>();
            services.AddScoped <ILayoutWriteRepository, LayoutWriteRepository>();
            services.AddScoped <IScreenReadRepository, ScreenReadRepository>();
            services.AddScoped <IScreenWriteRepository, ScreenWriteRepository>();
            services.AddScoped <IScreenElementReadRepository, ScreenElementReadRepository>();
            services.AddScoped <IScreenElementWriteRepository, ScreenElementWriteRepository>();
            services.AddScoped <IWorkOrderButtonReadRepository, WorkOrderButtonReadRepository>();
            services.AddScoped <IWorkOrderButtonWriteRepository, WorkOrderButtonWriteRepository>();
            services.AddScoped <IScreenFilterReadRepository, ScreenFilterReadRepository>();
            services.AddScoped <IScreenFilterWriteRepository, ScreenFilterWriteRepository>();
            services.AddScoped <IChecklistReadRepository, ChecklistReadRepository>();
            services.AddScoped <IChecklistWriteRepository, ChecklistWriteRepository>();
            services.AddScoped <IInstructionReadRepository, InstructionReadRepository>();
            services.AddScoped <IInstructionWriteRepository, InstructionWriteRepository>();
            services.AddScoped <IInputReadRepository, InputReadRepository>();
            services.AddScoped <IInputWriteRepository, InputWriteRepository>();
            services.AddScoped <IValidationReadRepository, ValidationReadRepository>();
            services.AddScoped <IValidationWriteRepository, ValidationWriteRepository>();
            services.AddScoped <IFlowReadRepository, FlowReadRepository>();
            services.AddScoped <IFlowWriteRepository, FlowWriteRepository>();

            services.AddScoped <IInformationReadRepository, InformationReadRepository>();
            services.AddScoped <IInformationWriteRepository, InformationWriteRepository>();

            services.AddScoped <IOperatorActivityReadRepository, OperatorActivityReadRepository>();
            services.AddScoped <IOperatorActivityWriteRepository, OperatorActivityWriteRepository>();

            services.AddScoped <IJsonService <object>, JsonService>();

            services.AddScoped <IRemarkReadRepository, RemarkReadRepository>();
            services.AddScoped <IRemarkWriteRepository, RemarkWriteRepository>();
            services.AddScoped <DataContext, DataContext>();

            return(services);
        }