Ejemplo n.º 1
0
        public IList <Bug.Common.Dto.Indexing.IndexQuantity> Set(Bug.Common.Enums.FhirVersion fhirVersion, ITypedElement typedElement, Bug.Common.Enums.ResourceType resourceType, int searchParameterId, string searchParameterName)
        {
            switch (fhirVersion)
            {
            case Common.Enums.FhirVersion.Stu3:
                var Stu3Tool = IFhirIndexNumberSetterSupportFactory.GetStu3();
                return(Stu3Tool.Set(typedElement, resourceType, searchParameterId, searchParameterName));

            case Common.Enums.FhirVersion.R4:
                var R4Tool = IFhirIndexNumberSetterSupportFactory.GetR4();
                return(R4Tool.Set(typedElement, resourceType, searchParameterId, searchParameterName));

            default:
                throw new FhirVersionFatalException(fhirVersion);
            }
        }
 public Expression <Func <ResourceStore, bool> > CurrentMainResource(Bug.Common.Enums.FhirVersion fhirVersion, Bug.Common.Enums.ResourceType resourceType)
 {
     return(x => x.FhirVersionId == fhirVersion && x.ResourceTypeId == resourceType && x.IsCurrent && !x.IsDeleted && x.ContainedId == null);
 }