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); }
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); }
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); }
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; }
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; }