public SearchParameterFactory(ISearchParameterServiceFactory ISearchParameterServiceFactory, ISearchParameterGenericFactory ISearchParameterGenericFactory, ISearchParameterReferanceFactory ISearchParameterReferanceFactory, IServiceSearchParameterCache IServiceSearchParameterCache) { this.ISearchParameterServiceFactory = ISearchParameterServiceFactory; this.ISearchParameterGenericFactory = ISearchParameterGenericFactory; this.ISearchParameterReferanceFactory = ISearchParameterReferanceFactory; this.IServiceSearchParameterCache = IServiceSearchParameterCache; }
//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; }
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>(); }
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; }
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; }