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