Exemplo n.º 1
0
 public DeleteHistoryIndexesOperation(IResourceServices ResourceServices, IResourceServiceOutcomeFactory IResourceServiceOutcomeFactory, ISearchParameterServiceFactory ISearchParameterServiceFactory, IRequestMetaFactory IRequestMetaFactory)
 {
     this.IResourceServices = ResourceServices;
     this.IResourceServiceOutcomeFactory = IResourceServiceOutcomeFactory;
     this.ISearchParameterServiceFactory = ISearchParameterServiceFactory;
     this.IRequestMetaFactory            = IRequestMetaFactory;
 }
Exemplo n.º 2
0
 public ConnectathonAnswerOperation(IResourceServices IResourceServices, IResourceServiceOutcomeFactory IResourceServiceOutcomeFactory, ISearchParameterServiceFactory ISearchParameterServiceFactory, IRequestMetaFactory IRequestMetaFactory)
 {
     this.IResourceServices = IResourceServices;
     this.ISearchParameterServiceFactory = ISearchParameterServiceFactory;
     this.IResourceServiceOutcomeFactory = IResourceServiceOutcomeFactory;
     this.IRequestMetaFactory            = IRequestMetaFactory;
 }
Exemplo n.º 3
0
 public IhiSearchService(IUnitOfWork IUnitOfWork, IResourceServices IResourceApiServices, IRequestMetaFactory IRequestMetaFactory, ILog ILog)
 {
     this.IUnitOfWork          = IUnitOfWork;
     this.IResourceApiServices = IResourceApiServices;
     this.IRequestMetaFactory  = IRequestMetaFactory;
     this.ILog = ILog;
 }
Exemplo n.º 4
0
        public void Test_HISearchMedicareNumber()
        {
            IResourceServiceOutcomeFactory IResourceServiceOutcomeFactory = CommonTestSetup.TestSetupMocks.GetIResourceServiceOutcomeFactory();
            IPyroFhirUriFactory            IPyroFhirUriFactory            = CommonTestSetup.TestSetupMocks.GetIPyroFhirUriFactory();
            IResourceServices     IResourceServices     = GetIResourceServices();
            IGlobalProperties     IGlobalProperties     = CommonTestSetup.TestSetupMocks.GetIGlobalProperties();
            IHiServiceApi         IHiServiceApi         = GetMokIHiServiceApi();
            IMedicareNumberParser IMedicareNumberParser = new MedicareNumberParser();
            IIndividualHealthcareIdentifierParser IIndividualHealthcareIdentifierParser = new IndividualHealthcareIdentifierParser();
            IDVANumberParser    IDVANumberParser   = new DVANumberParser();
            IRequestMetaFactory RequestMetaFactory = CommonTestSetup.TestSetupMocks.GetIRequestMetaFactory();
            INationalHealthcareIdentifierInfo INationalHealthcareIdentifierInfo = new NationalHealthcareIdentifierInfo();
            IMedicareNumberInfo IMedicareNumberInfo = new MedicareNumberInfo();

            Common.PyroHealthFhirResource.CodeSystems.IPyroFhirServer IPyroFhirServerCodeSystem = new Common.PyroHealthFhirResource.CodeSystems.PyroFhirServer();


            IHISearchOrValidateOperation IHISearchOrValidateOperationService = new IHISearchOrValidateOperation(
                IResourceServiceOutcomeFactory,
                IResourceServices,
                IGlobalProperties,
                IHiServiceApi,
                RequestMetaFactory,
                IMedicareNumberParser,
                IIndividualHealthcareIdentifierParser,
                IDVANumberParser,
                INationalHealthcareIdentifierInfo,
                IMedicareNumberInfo,
                IPyroFhirServerCodeSystem);

            OperationClass OperationClass = new OperationClass()
            {
                Scope = Common.Enum.FhirOperationEnum.OperationScope.Resource,
                Type  = Common.Enum.FhirOperationEnum.OperationType.xIHISearchOrValidate
            };

            //var SearchParameterGeneric = new Common.Search.SearchParameterGeneric();

            var PyroRequestUri = CommonTestSetup.TestSetupMocks.GetIPyroRequestUriFactory().CreateFhirRequestUri();

            PyroRequestUri.FhirRequestUri = CommonTestSetup.TestSetupMocks.GetIPyroRequestUriFactory().CreateFhirRequestUri().FhirRequestUri = new Pyro.Common.Tools.UriSupport.PyroFhirUri(CommonTestSetup.TestSetupMocks.GetIPrimaryServiceRootCache());
            PyroRequestUri.FhirRequestUri.Parse($"{StaticTestData.FhirEndpoint()}/{ResourceType.Patient.GetLiteral()}/{Common.Enum.FhirOperationEnum.OperationType.xIHISearchOrValidate.GetPyroLiteral()}");
            IRequestMeta RequestMeta = RequestMetaFactory.CreateRequestMeta();

            RequestMeta.PyroRequestUri         = PyroRequestUri;
            RequestMeta.RequestHeader          = CommonTestSetup.TestSetupMocks.GetIRequestHeaderFactory().CreateRequestHeader();
            RequestMeta.SearchParameterGeneric = CommonTestSetup.TestSetupMocks.GetISearchParameterGenericFactory().CreateDtoSearchParameterGeneric();

            Parameters ParametersResource = GenerateRequestParametersResource();

            IResourceServiceOutcome ResourceServiceOutcome = IHISearchOrValidateOperationService.IHISearchOrValidate(
                OperationClass,
                ParametersResource,
                RequestMeta
                );

            Assert.NotNull(ResourceServiceOutcome.ResourceResult);
            Assert.AreEqual(ResourceType.Parameters.GetLiteral(), ResourceServiceOutcome.ResourceResult.TypeName);
        }
Exemplo n.º 5
0
 public BundleTransactionOperation(IResourceServices IResourceServices, IRequestHeaderFactory IRequestHeaderFactory, IResourceServiceOutcomeFactory IResourceServiceOutcomeFactory, ISearchParameterGenericFactory ISearchParameterGenericFactory, IPyroFhirUriFactory IPyroFhirUriFactory, IPyroRequestUriFactory IPyroRequestUriFactory, IRequestMetaFactory IRequestMetaFactory)
 {
     this.IResourceServices              = IResourceServices;
     this.IRequestHeaderFactory          = IRequestHeaderFactory;
     this.IResourceServiceOutcomeFactory = IResourceServiceOutcomeFactory;
     this.IPyroFhirUriFactory            = IPyroFhirUriFactory;
     this.ISearchParameterGenericFactory = ISearchParameterGenericFactory;
     this.IPyroRequestUriFactory         = IPyroRequestUriFactory;
     this.IRequestMetaFactory            = IRequestMetaFactory;
 }
Exemplo n.º 6
0
 public ResourceSeedingService(IUnitOfWork IUnitOfWork, IResourceServices IResourceServices, IRequestMetaFactory IRequestMetaFactory, IResourceTriggerService IResourceTriggerService, IGlobalProperties IGlobalProperties, IRequestServiceRootValidate IRequestServiceRootValidate, ILog ILog, IPyroFhirResource IPyroFhirResource)
 {
     this.IUnitOfWork                 = IUnitOfWork;
     this.IResourceServices           = IResourceServices;
     this.IRequestMetaFactory         = IRequestMetaFactory;
     this.IResourceTriggerService     = IResourceTriggerService;
     this.IGlobalProperties           = IGlobalProperties;
     this.IRequestServiceRootValidate = IRequestServiceRootValidate;
     this.ILog = ILog;
     this.IPyroFhirResource = IPyroFhirResource;
 }
Exemplo n.º 7
0
 public FhirTaskTool(IResourceServices IResourceServices,
                     IRequestHeaderFactory IRequestHeaderFactory,
                     IRequestMetaFactory IRequestMetaFactory,
                     IResourceTriggerService IResourceTriggerService,
                     ILog ILog)
 {
     this.IResourceServices       = IResourceServices;
     this.IRequestHeaderFactory   = IRequestHeaderFactory;
     this.IRequestMetaFactory     = IRequestMetaFactory;
     this.IResourceTriggerService = IResourceTriggerService;
     this.ILog = ILog;
 }
 public ServerInitializeOperationService(
     IRepositorySwitcher IRepositorySwitcher,
     IResourceServiceOutcomeFactory IResourceServiceOutcomeFactory,
     IResourceServices IResourceServices,
     IRequestMetaFactory IRequestMetaFactory,
     IGlobalProperties IGlobalProperties,
     IBundleTransactionOperation IBundleTransactionOperation)
 {
     this.IRepositorySwitcher            = IRepositorySwitcher;
     this.IResourceServiceOutcomeFactory = IResourceServiceOutcomeFactory;
     this.IResourceServices           = IResourceServices;
     this.IRequestMetaFactory         = IRequestMetaFactory;
     this.IGlobalProperties           = IGlobalProperties;
     this.IBundleTransactionOperation = IBundleTransactionOperation;
 }
 public FhirValidateOperation(
     IResourceServiceOutcomeFactory IResourceServiceOutcomeFactory,
     IPyroFhirUriFactory IPyroFhirUriFactory,
     ISearchParameterServiceFactory ISearchParameterServiceFactory,
     IResourceServices IResourceServices,
     IFhirValidationSupport IFhirValidationSupport,
     IRequestMetaFactory IRequestMetaFactory)
 {
     //this.ICommonFactory = ICommonFactory;
     this.IResourceServiceOutcomeFactory = IResourceServiceOutcomeFactory;
     this.IPyroFhirUriFactory            = IPyroFhirUriFactory;
     this.ISearchParameterServiceFactory = ISearchParameterServiceFactory;
     this.IResourceServices      = IResourceServices;
     this.IFhirValidationSupport = IFhirValidationSupport;
     this.IRequestMetaFactory    = IRequestMetaFactory;
 }
Exemplo n.º 10
0
 public ServerInitializeOperationService(
     IRepositorySwitcher IRepositorySwitcher,
     IResourceServiceOutcomeFactory IResourceServiceOutcomeFactory,
     IResourceServices IResourceServices,
     IRequestMetaFactory IRequestMetaFactory,
     IGlobalProperties IGlobalProperties,
     IBundleTransactionOperation IBundleTransactionOperation,
     PyroHealthFhirResource.CodeSystems.IPyroFhirServer IPyroFhirServerCodeSystem)
 {
     this.IRepositorySwitcher            = IRepositorySwitcher;
     this.IResourceServiceOutcomeFactory = IResourceServiceOutcomeFactory;
     this.IResourceServices           = IResourceServices;
     this.IRequestMetaFactory         = IRequestMetaFactory;
     this.IGlobalProperties           = IGlobalProperties;
     this.IBundleTransactionOperation = IBundleTransactionOperation;
     this.IPyroFhirServerCodeSystem   = IPyroFhirServerCodeSystem;
 }
 public FhirSpecificationDefinitionLoader(ILog ILog,
                                          IUnitOfWork IUnitOfWork,
                                          IRequestMetaFactory IRequestMetaFactory,
                                          IResourceTriggerService IResourceTriggerService,
                                          IBundleTransactionOperationFactory IBundleTransactionOperationFactory,
                                          IFhirSpecificationDefinitionLoaderParameters IFhirSpecificationDefinitionLoaderParameters,
                                          IFhirTaskTool IFhirTaskTool,
                                          Common.PyroHealthFhirResource.CodeSystems.IPyroFhirServer IPyroFhirServerCodeSystem)
 {
     this.ILog                                         = ILog;
     this.IUnitOfWork                                  = IUnitOfWork;
     this.IRequestMetaFactory                          = IRequestMetaFactory;
     this.IResourceTriggerService                      = IResourceTriggerService;
     this.IBundleTransactionOperationFactory           = IBundleTransactionOperationFactory;
     this.IFhirSpecificationDefinitionLoaderParameters = IFhirSpecificationDefinitionLoaderParameters;
     this.IFhirTaskTool                                = IFhirTaskTool;
     this.IPyroFhirServerCodeSystem                    = IPyroFhirServerCodeSystem;
 }
Exemplo n.º 12
0
 public SetCompartmentDefinitionTaskProcessor(ILog ILog,
                                              IUnitOfWork IUnitOfWork,
                                              IRequestMetaFactory IRequestMetaFactory,
                                              IResourceServices IResourceServices,
                                              IFhirTaskTool IFhirTaskTool,
                                              Common.PyroHealthFhirResource.CodeSystems.IPyroFhirServer IPyroFhirServerCodeSystem,
                                              Common.PyroHealthFhirResource.ICompartmentDefinition ICompartmentDefinition,
                                              IFhirResourceInstanceOperationService IFhirResourceInstanceOperationService)
 {
     this.ILog                                  = ILog;
     this.IUnitOfWork                           = IUnitOfWork;
     this.IRequestMetaFactory                   = IRequestMetaFactory;
     this.IResourceServices                     = IResourceServices;
     this.IFhirTaskTool                         = IFhirTaskTool;
     this.IPyroFhirServerCodeSystem             = IPyroFhirServerCodeSystem;
     this.ICompartmentDefinition                = ICompartmentDefinition;
     this.IFhirResourceInstanceOperationService = IFhirResourceInstanceOperationService;
 }
Exemplo n.º 13
0
 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;
 }
Exemplo n.º 14
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 SearchParameterResourceLoader(ILog ILog,
                                      IFhirTaskTool IFhirTaskTool,
                                      IResourceServices IResourceServices,
                                      IUnitOfWork IUnitOfWork,
                                      IResourceTriggerService IResourceTriggerService,
                                      IRequestMetaFactory IRequestMetaFactory,
                                      IFhirBaseOperationServiceFactory IFhirBaseOperationServiceFactory,
                                      IServerSearchParameterOperation IServerSearchParameterOperation,
                                      IGlobalProperties IGlobalProperties,
                                      ICacheClear ICacheClear)
 {
     this.ILog                             = ILog;
     this.IFhirTaskTool                    = IFhirTaskTool;
     this.IUnitOfWork                      = IUnitOfWork;
     this.IResourceTriggerService          = IResourceTriggerService;
     this.IResourceServices                = IResourceServices;
     this.IRequestMetaFactory              = IRequestMetaFactory;
     this.IFhirBaseOperationServiceFactory = IFhirBaseOperationServiceFactory;
     this.IServerSearchParameterOperation  = IServerSearchParameterOperation;
     this.IGlobalProperties                = IGlobalProperties;
     this.ICacheClear                      = ICacheClear;
 }
Exemplo n.º 16
0
 public PyroService(IUnitOfWork IUnitOfWork,
                    IResourceServices IResourceApiServices,
                    IRequestServiceRootValidate IRequestServiceRootValidate,
                    IMetadataServiceFactory IMetadataServiceFactory,
                    IBundleTransactionOperationFactory IBundleTransactionOperationFactory,
                    IFhirBaseOperationServiceFactory IFhirBaseOperationServiceFactory,
                    IFhirResourceInstanceOperationServiceFactory IFhirResourceInstanceOperationServiceFactory,
                    IFhirResourceOperationServiceFactory IFhirResourceOperationServiceFactory,
                    IRequestMetaFactory IRequestMetaFactory,
                    ILog ILog)
 {
     this.IUnitOfWork                                  = IUnitOfWork;
     this.IResourceApiServices                         = IResourceApiServices;
     this.IRequestServiceRootValidate                  = IRequestServiceRootValidate;
     this.IMetadataServiceFactory                      = IMetadataServiceFactory;
     this.IBundleTransactionOperationFactory           = IBundleTransactionOperationFactory;
     this.IFhirBaseOperationServiceFactory             = IFhirBaseOperationServiceFactory;
     this.IFhirResourceInstanceOperationServiceFactory = IFhirResourceInstanceOperationServiceFactory;
     this.IFhirResourceOperationServiceFactory         = IFhirResourceOperationServiceFactory;
     this.IRequestMetaFactory                          = IRequestMetaFactory;
     this.ILog = ILog;
 }
Exemplo n.º 17
0
 public TaskRunner(IResourceServices IResourceServices,
                   IRequestMetaFactory IRequestMetaFactory,
                   IRequestHeaderFactory IRequestHeaderFactory,
                   ILog ILog,
                   IPyroTask IPyroTaskCodeSystem,
                   IPyroFhirServer IPyroFhirServerCodeSystem,
                   IFhirTaskTool IFhirTaskTool,
                   IGlobalProperties IGlobalProperties,
                   IFhirSpecificationDefinitionLoader IFhirSpecificationDefinitionLoader,
                   ISetCompartmentDefinitionTaskProcessor ISetCompartmentDefinitionTaskProcessor,
                   ISearchParameterResourceLoader ISearchParameterResourceLoader)
 {
     this.IResourceServices     = IResourceServices;
     this.IRequestMetaFactory   = IRequestMetaFactory;
     this.IRequestHeaderFactory = IRequestHeaderFactory;
     this.ILog = ILog;
     this.IPyroTaskCodeSystem                    = IPyroTaskCodeSystem;
     this.IPyroFhirServerCodeSystem              = IPyroFhirServerCodeSystem;
     this.IFhirTaskTool                          = IFhirTaskTool;
     this.IGlobalProperties                      = IGlobalProperties;
     this.IFhirSpecificationDefinitionLoader     = IFhirSpecificationDefinitionLoader;
     this.ISetCompartmentDefinitionTaskProcessor = ISetCompartmentDefinitionTaskProcessor;
     this.ISearchParameterResourceLoader         = ISearchParameterResourceLoader;
 }
Exemplo n.º 18
0
 public InternalServerProfileResolver(IResourceServices IResourceServices, IRequestMetaFactory IRequestMetaFactory)
 {
     this.IResourceServices   = IResourceServices;
     this.IRequestMetaFactory = IRequestMetaFactory;
 }