public SearchParameterFactory(ISearchParameterServiceFactory ISearchParameterServiceFactory, ISearchParameterGenericFactory ISearchParameterGenericFactory, ISearchParameterReferanceFactory ISearchParameterReferanceFactory, IServiceSearchParameterCache IServiceSearchParameterCache)
 {
     this.ISearchParameterServiceFactory   = ISearchParameterServiceFactory;
     this.ISearchParameterGenericFactory   = ISearchParameterGenericFactory;
     this.ISearchParameterReferanceFactory = ISearchParameterReferanceFactory;
     this.IServiceSearchParameterCache     = IServiceSearchParameterCache;
 }
Пример #2
0
 //Constructor for dependency injection
 public IncludeService(IRepositorySwitcher IRepositorySwitcher, ICommonFactory ICommonFactory, ISearchParameterFactory ISearchParameterFactory, ICompartmentSearchParameterService ICompartmentSearchParameterService, IServiceSearchParameterCache IServiceSearchParameterCache)
 {
     this.IRepositorySwitcher                = IRepositorySwitcher;
     this.ICommonFactory                     = ICommonFactory;
     this.ISearchParameterFactory            = ISearchParameterFactory;
     this.ICompartmentSearchParameterService = ICompartmentSearchParameterService;
     this.IServiceSearchParameterCache       = IServiceSearchParameterCache;
 }
Пример #3
0
        public ResourceIndexed(IServiceSearchParameterCache IServiceSearchParameterCache, IIndexSetterFactory IIndexSetterFactory)
        {
            this.IServiceSearchParameterCache = IServiceSearchParameterCache;
            this.IIndexSetterFactory          = IIndexSetterFactory;

            this.IndexQuantityList  = new List <IQuantityIndex>();
            this.IndexDateTimeList  = new List <IDateTimeIndex>();
            this.IndexReferenceList = new List <IReferenceIndex>();
            this.IndexStringList    = new List <IStringIndex>();
            this.IndexTokenList     = new List <ITokenIndex>();
            this.IndexUriList       = new List <IUriIndex>();
        }
Пример #4
0
 public CommonResourceRepository(IPyroDbContext Context,
                                 IPrimaryServiceRootCache IPrimaryServiceRootCache,
                                 IIndexSetterFactory <ResCurrentType, ResIndexStringType, ResIndexTokenType, ResIndexUriType, ResIndexReferenceType, ResIndexQuantityType, ResIndexDateTimeType> IIndexSetterFactory,
                                 IServiceSearchParameterCache IServiceSearchParameterCache,
                                 IFhirReleaseCache IFhirReleaseCache,
                                 IDatabaseOperationOutcomeFactory IDatabaseOperationOutcomeFactory,
                                 IPagingSupport IPagingSupport)
     : base(Context, IPrimaryServiceRootCache)
 {
     this.IIndexSetterFactory              = IIndexSetterFactory;
     this.IServiceSearchParameterCache     = IServiceSearchParameterCache;
     this.IFhirReleaseCache                = IFhirReleaseCache;
     this.IDatabaseOperationOutcomeFactory = IDatabaseOperationOutcomeFactory;
     this.IPagingSupport = IPagingSupport;
 }
 public CompartmentOperation(
     IRepositorySwitcher IRepositorySwitcher,
     IResourceServiceOutcomeFactory IResourceServiceOutcomeFactory,
     IResourceServices IResourceServices,
     IRequestMetaFactory IRequestMetaFactory,
     IServiceCompartmentRepository IServiceCompartmentRepository,
     IServiceSearchParameterCache IServiceSearchParameterCache,
     IServiceCompartmentCache IServiceCompartmentCache,
     IResourceTriggerService IResourceTriggerService,
     IPyroFhirResource IPyroFhirResource)
 {
     this.IRepositorySwitcher            = IRepositorySwitcher;
     this.IResourceServiceOutcomeFactory = IResourceServiceOutcomeFactory;
     this.IResourceServices             = IResourceServices;
     this.IRequestMetaFactory           = IRequestMetaFactory;
     this.IServiceCompartmentRepository = IServiceCompartmentRepository;
     this.IServiceSearchParameterCache  = IServiceSearchParameterCache;
     this.IServiceCompartmentCache      = IServiceCompartmentCache;
     this.IResourceTriggerService       = IResourceTriggerService;
     this.IPyroFhirResource             = IPyroFhirResource;
 }
Пример #6
0
        public CompartmentOperation(
            IRepositorySwitcher IRepositorySwitcher,
            IResourceServiceOutcomeFactory IResourceServiceOutcomeFactory,
            IResourceServices IResourceServices,
            IRequestMetaFactory IRequestMetaFactory,
            IServiceCompartmentRepository IServiceCompartmentRepository,
            IServiceSearchParameterCache IServiceSearchParameterCache,
            IServiceCompartmentCache IServiceCompartmentCache)
        {
            this.IRepositorySwitcher            = IRepositorySwitcher;
            this.IResourceServiceOutcomeFactory = IResourceServiceOutcomeFactory;
            this.IResourceServices             = IResourceServices;
            this.IRequestMetaFactory           = IRequestMetaFactory;
            this.IServiceCompartmentRepository = IServiceCompartmentRepository;
            this.IServiceSearchParameterCache  = IServiceSearchParameterCache;
            this.IServiceCompartmentCache      = IServiceCompartmentCache;

            var PyroHealthCodeSystem = PyroHealthInformation.PyroServerCodeSystem.GetCodeSystem();

            PyroOrgUrl = $"{PyroHealthCodeSystem.Url}/{PyroHealthInformation.PyroServerCodeSystem.Codes.CompartmentDefinition.GetPyroLiteral()}";
        }
 public TriggerProtectedResource(IServiceSearchParameterCache IServiceSearchParameterCache, IPyroFhirResource IPyroFhirResource)
 {
     this.IServiceSearchParameterCache = IServiceSearchParameterCache;
     this.IPyroFhirResource            = IPyroFhirResource;
     _ProtectedCoding = IPyroFhirResource.CodeSystem.PyroFhirServerCodeSystem.GetCoding(PyroHealthFhirResource.CodeSystems.PyroFhirServer.Codes.Protected);
 }
 public SearchParameterService(ISearchParametersServiceOutcomeFactory ISearchParametersServiceOutcomeFactory, ISearchParameterFactory ISearchParameterFactory, IServiceSearchParameterCache IServiceSearchParameterCache)
 {
     this.ISearchParametersServiceOutcomeFactory = ISearchParametersServiceOutcomeFactory;
     this.ISearchParameterFactory      = ISearchParameterFactory;
     this.IServiceSearchParameterCache = IServiceSearchParameterCache;
 }