Beispiel #1
0
            public static new IServiceCollection ConfigureApi(Type apiType, IServiceCollection services)
            {
                var modelBuilder      = new TestModelBuilder();
                var modelMapper       = new TestModelMapper();
                var querySourcer      = new TestQuerySourcer();
                var changeSetPreparer = new TestChangeSetInitializer();
                var submitExecutor    = new TestSubmitExecutor();

                services.AddCoreServices(apiType);
                services.AddService <IModelBuilder>((sp, next) => modelBuilder);
                services.AddService <IModelMapper>((sp, next) => modelMapper);
                services.AddService <IQueryExpressionSourcer>((sp, next) => querySourcer);
                services.AddService <IChangeSetInitializer>((sp, next) => changeSetPreparer);
                services.AddService <ISubmitExecutor>((sp, next) => submitExecutor);

                return(services);
            }
Beispiel #2
0
            protected override IServiceCollection ConfigureApi(IServiceCollection services)
            {
                var modelBuilder      = new TestModelBuilder();
                var modelMapper       = new TestModelMapper();
                var querySourcer      = new TestQuerySourcer();
                var changeSetPreparer = new TestChangeSetInitializer();
                var submitExecutor    = new TestSubmitExecutor();

                services.AddCoreServices(this.GetType());
                services.AddService <IModelBuilder>((sp, next) => modelBuilder);
                services.AddService <IModelMapper>((sp, next) => modelMapper);
                services.AddService <IQueryExpressionSourcer>((sp, next) => querySourcer);
                services.AddService <IChangeSetInitializer>((sp, next) => changeSetPreparer);
                services.AddService <ISubmitExecutor>((sp, next) => submitExecutor);

                return(services);
            }
Beispiel #3
0
            protected override IServiceCollection ConfigureApi(IServiceCollection services)
            {
                var modelBuilder      = new TestModelBuilder();
                var modelMapper       = new TestModelMapper();
                var querySourcer      = new TestQuerySourcer();
                var changeSetPreparer = new TestChangeSetPreparer();
                var submitExecutor    = new TestSubmitExecutor();

                services.CutoffPrevious <IQueryExecutor>(DefaultQueryExecutor.Instance);
                services.CutoffPrevious <IModelBuilder>(modelBuilder);
                services.CutoffPrevious <IModelMapper>(modelMapper);
                services.CutoffPrevious <IQueryExpressionSourcer>(querySourcer);
                services.CutoffPrevious <IChangeSetPreparer>(changeSetPreparer);
                services.CutoffPrevious <ISubmitExecutor>(submitExecutor);

                return(services);
            }
Beispiel #4
0
            public static new IServiceCollection ConfigureApi(Type apiType, IServiceCollection services)
            {
                var modelBuilder = new TestModelBuilder();
                var modelMapper = new TestModelMapper();
                var querySourcer = new TestQuerySourcer();
                var changeSetPreparer = new TestChangeSetInitializer();
                var submitExecutor = new TestSubmitExecutor();

                services.AddCoreServices(apiType);
                services.AddService<IModelBuilder>((sp, next) => modelBuilder);
                services.AddService<IModelMapper>((sp, next) => modelMapper);
                services.AddService<IQueryExpressionSourcer>((sp, next) => querySourcer);
                services.AddService<IChangeSetInitializer>((sp, next) => changeSetPreparer);
                services.AddService<ISubmitExecutor>((sp, next) => submitExecutor);

                return services;
            }
Beispiel #5
0
            protected override IServiceCollection ConfigureApi(IServiceCollection services)
            {
                var modelBuilder = new TestModelBuilder();
                var modelMapper = new TestModelMapper();
                var querySourcer = new TestQuerySourcer();
                var changeSetPreparer = new TestChangeSetPreparer();
                var submitExecutor = new TestSubmitExecutor();

                services.CutoffPrevious<IQueryExecutor>(DefaultQueryExecutor.Instance);
                services.CutoffPrevious<IModelBuilder>(modelBuilder);
                services.CutoffPrevious<IModelMapper>(modelMapper);
                services.CutoffPrevious<IQueryExpressionSourcer>(querySourcer);
                services.CutoffPrevious<IChangeSetPreparer>(changeSetPreparer);
                services.CutoffPrevious<ISubmitExecutor>(submitExecutor);

                return services;
            }