예제 #1
0
        protected EdFiControllerBase(
            IPipelineFactory pipelineFactory,
            ISchoolYearContextProvider schoolYearContextProvider,
            IRESTErrorProvider restErrorProvider,
            IDefaultPageSizeLimitProvider defaultPageSizeLimitProvider) //IRepository<TAggregateRoot> repository,
        {
            //this.repository = repository;
            this.schoolYearContextProvider    = schoolYearContextProvider;
            this.restErrorProvider            = restErrorProvider;
            this.defaultPageSizeLimitProvider = defaultPageSizeLimitProvider;

            getByIdPipeline = new Lazy <GetPipeline <TResourceReadModel, TAggregateRoot> >
                                  (pipelineFactory.CreateGetPipeline <TResourceReadModel, TAggregateRoot>);

            getManyPipeline = new Lazy <GetManyPipeline <TResourceReadModel, TAggregateRoot> >
                                  (pipelineFactory.CreateGetManyPipeline <TResourceReadModel, TAggregateRoot>);

            getDeletedResourcePipeline = new Lazy <GetDeletedResourcePipeline <TAggregateRoot> >
                                             (pipelineFactory.CreateGetDeletedResourcePipeline <TResourceReadModel, TAggregateRoot>);

            putPipeline = new Lazy <PutPipeline <TResourceWriteModel, TAggregateRoot> >
                              (pipelineFactory.CreatePutPipeline <TResourceWriteModel, TAggregateRoot>);

            deletePipeline = new Lazy <DeletePipeline>
                                 (pipelineFactory.CreateDeletePipeline <TResourceReadModel, TAggregateRoot>);
        }
        protected DataManagementControllerBase(
            IPipelineFactory pipelineFactory,
            ISchoolYearContextProvider schoolYearContextProvider,
            IRESTErrorProvider restErrorProvider,
            IDefaultPageSizeLimitProvider defaultPageSizeLimitProvider)
        {
            //this.repository = repository;
            SchoolYearContextProvider = schoolYearContextProvider;
            _restErrorProvider        = restErrorProvider;
            _defaultPageLimitSize     = defaultPageSizeLimitProvider.GetDefaultPageSizeLimit();

            GetByIdPipeline = new Lazy <GetPipeline <TResourceReadModel, TAggregateRoot> >
                                  (pipelineFactory.CreateGetPipeline <TResourceReadModel, TAggregateRoot>);

            GetManyPipeline = new Lazy <GetManyPipeline <TResourceReadModel, TAggregateRoot> >
                                  (pipelineFactory.CreateGetManyPipeline <TResourceReadModel, TAggregateRoot>);

            // Change queries resource pipeline for deleted objects.
            GetDeletedResourcePipeline = new Lazy <GetDeletedResourcePipeline <TAggregateRoot> >
                                             (pipelineFactory.CreateGetDeletedResourcePipeline <TResourceReadModel, TAggregateRoot>);

            PutPipeline = new Lazy <PutPipeline <TResourceWriteModel, TAggregateRoot> >
                              (pipelineFactory.CreatePutPipeline <TResourceWriteModel, TAggregateRoot>);

            DeletePipeline = new Lazy <DeletePipeline>
                                 (pipelineFactory.CreateDeletePipeline <TResourceReadModel, TAggregateRoot>);
        }
        public void SetUp()
        {
            _schoolYearContextProvider = A.Fake <ISchoolYearContextProvider>();

            _httpContext = HttpContextHelper.GetActionContext().HttpContext;

            _sut = new SchoolYearRouteContextMiddleware(_schoolYearContextProvider);
        }
 public HttpFilterConfigurator(ISchoolYearContextProvider schoolYearContextProvider,
                               IEdFiAuthorizationProvider edFiAuthorizationProvider,
                               ISecurityRepository securityRepository,
                               IRESTErrorProvider restErrorProvider)
 {
     _schoolYearContextProvider = Preconditions.ThrowIfNull(schoolYearContextProvider, nameof(schoolYearContextProvider));
     _edFiAuthorizationProvider = Preconditions.ThrowIfNull(edFiAuthorizationProvider, nameof(edFiAuthorizationProvider));
     _securityRepository        = Preconditions.ThrowIfNull(securityRepository, nameof(securityRepository));
     _restErrorProvider         = Preconditions.ThrowIfNull(restErrorProvider, nameof(restErrorProvider));
 }
예제 #5
0
 public XsdMetadataController(ApiSettings apiSettings,
                              IXsdFileInformationProvider xsdFileInformationProvider,
                              ISchoolYearContextProvider schoolYearContextProvider = null,
                              IInstanceIdContextProvider instanceIdContextProvider = null)
 {
     _xsdFileInformationProvider = xsdFileInformationProvider;
     _schoolYearContextProvider  = schoolYearContextProvider;
     _isEnabled   = apiSettings.IsFeatureEnabled(ApiFeature.XsdMetadata.GetConfigKeyName());
     _apiSettings = apiSettings;
     _instanceIdContextProvider = instanceIdContextProvider;
 }
예제 #6
0
 public YearSpecificDatabaseReplacementTokenProvider(ISchoolYearContextProvider schoolYearContextProvider)
 {
     this.schoolYearContextProvider = schoolYearContextProvider;
 }
예제 #7
0
 public SchoolYearContextFilter(ISchoolYearContextProvider schoolYearContextProvider)
 {
     _schoolYearContextProvider = schoolYearContextProvider;
 }
 protected override void Arrange()
 {
     _schoolYearContextProvider = A.Fake <ISchoolYearContextProvider>();
     _schoolYearContextFilter   = new SchoolYearContextFilter(_schoolYearContextProvider);
     _httpActionContext         = GetActionContext();
 }
 public PostSecondaryOrganizationsController(IPipelineFactory pipelineFactory, ISchoolYearContextProvider schoolYearContextProvider, IRESTErrorProvider restErrorProvider, IDefaultPageSizeLimitProvider defaultPageSizeLimitProvider, ApiSettings apiSettings)
     : base(pipelineFactory, schoolYearContextProvider, restErrorProvider, defaultPageSizeLimitProvider, apiSettings)
 {
 }
 public SubmissionCertificationDescriptorsController(IPipelineFactory pipelineFactory, ISchoolYearContextProvider schoolYearContextProvider, IRESTErrorProvider restErrorProvider, IDefaultPageSizeLimitProvider defaultPageSizeLimitProvider, ApiSettings apiSettings)
     : base(pipelineFactory, schoolYearContextProvider, restErrorProvider, defaultPageSizeLimitProvider, apiSettings)
 {
 }
 public InstitutionLevelDescriptorsController(IPipelineFactory pipelineFactory, ISchoolYearContextProvider schoolYearContextProvider, IRESTErrorProvider restErrorProvider, IDefaultPageSizeLimitProvider defaultPageSizeLimitProvider, ApiSettings apiSettings)
     : base(pipelineFactory, schoolYearContextProvider, restErrorProvider, defaultPageSizeLimitProvider, apiSettings)
 {
 }
예제 #12
0
 protected override void Arrange()
 {
     _schoolYearContextProvider = MockRepository.GenerateMock <ISchoolYearContextProvider>();
     _schoolYearContextFilter   = new SchoolYearContextFilter(_schoolYearContextProvider);
     _httpActionContext         = GetActionContext();
 }
 public SpecialEducationGraduationStatusDescriptorsController(IPipelineFactory pipelineFactory, ISchoolYearContextProvider schoolYearContextProvider, IRESTErrorProvider restErrorProvider, IDefaultPageSizeLimitProvider defaultPageSizeLimitProvider, ApiSettings apiSettings)
     : base(pipelineFactory, schoolYearContextProvider, restErrorProvider, defaultPageSizeLimitProvider, apiSettings)
 {
 }
 public StudentGraduationPlanAssociationsController(IPipelineFactory pipelineFactory, ISchoolYearContextProvider schoolYearContextProvider, IRESTErrorProvider restErrorProvider, IDefaultPageSizeLimitProvider defaultPageSizeLimitProvider)
     : base(pipelineFactory, schoolYearContextProvider, restErrorProvider, defaultPageSizeLimitProvider)
 {
 }
예제 #15
0
 public SchoolsController(IPipelineFactory pipelineFactory, ISchoolYearContextProvider schoolYearContextProvider, IRESTErrorProvider restErrorProvider, IDefaultPageSizeLimitProvider defaultPageSizeLimitProvider)
     : base(pipelineFactory, schoolYearContextProvider, restErrorProvider, defaultPageSizeLimitProvider)
 {
 }
 public FavoriteBookCategoryDescriptorsController(IPipelineFactory pipelineFactory, ISchoolYearContextProvider schoolYearContextProvider, IRESTErrorProvider restErrorProvider, IDefaultPageSizeLimitProvider defaultPageSizeLimitProvider)
     : base(pipelineFactory, schoolYearContextProvider, restErrorProvider, defaultPageSizeLimitProvider)
 {
 }
 public YearSpecificOdsDatabaseNameProvider(ISchoolYearContextProvider schoolYearContextProvider)
 {
     this.schoolYearContextProvider = schoolYearContextProvider;
 }
 public SchoolYearRouteContextMiddleware(ISchoolYearContextProvider schoolYearContextProvider)
 {
     _schoolYearContextProvider = schoolYearContextProvider;
 }
예제 #19
0
 public IntegrationTestOdsConnectionStringProvider(IConfiguration configuration, ApiSettings apiSettings, ISchoolYearContextProvider schoolYearContextProvider)
 {
     _configuration             = configuration;
     _apiSettings               = apiSettings;
     _schoolYearContextProvider = schoolYearContextProvider;
 }
 protected EdFiControllerBase(
     IPipelineFactory pipelineFactory,
     ISchoolYearContextProvider schoolYearContextProvider,
     IRESTErrorProvider restErrorProvider)
 {
 }
예제 #21
0
 public StudentTransportationsController(IPipelineFactory pipelineFactory, ISchoolYearContextProvider schoolYearContextProvider, IRESTErrorProvider restErrorProvider, IDefaultPageSizeLimitProvider defaultPageSizeLimitProvider, ApiSettings apiSettings)
     : base(pipelineFactory, schoolYearContextProvider, restErrorProvider, defaultPageSizeLimitProvider, apiSettings)
 {
 }
예제 #22
0
 public InstanceYearSpecificDatabaseNameReplacementTokenProvider(ISchoolYearContextProvider schoolYearContextProvider, IInstanceIdContextProvider instanceIdContextProvider)
 {
     this.instanceIdContextProvider = instanceIdContextProvider;
     this.schoolYearContextProvider = schoolYearContextProvider;
 }