Click or drag to resize

UpstreamHdsiServiceBehavior(IDataCachingService, ILocalizationService, IPatchService, IPolicyEnforcementService, IBarcodeProviderService, IResourcePointerService, IServiceManager, IConfigurationManager, IRestClientFactory, IUpstreamIntegrationService, IUpstreamAvailabilityProvider, IDataPersistenceServiceEntity, IDataPersistenceServiceAct, IAdhocCacheService, IAuditService) Constructor

Initializes a new instance of the UpstreamHdsiServiceBehavior class

Namespace: SanteDB.Messaging.HDSI.Wcf
Assembly: SanteDB.Rest.HDSI (in SanteDB.Rest.HDSI.dll) Version: 3.0.2081-alpha+19f573cdc8c56fbc278c5e41a734f011a9baa699
Syntax
public UpstreamHdsiServiceBehavior(
	IDataCachingService dataCache,
	ILocalizationService localeService,
	IPatchService patchService,
	IPolicyEnforcementService pepService,
	IBarcodeProviderService barcodeService,
	IResourcePointerService resourcePointerService,
	IServiceManager serviceManager,
	IConfigurationManager configurationManager,
	IRestClientFactory restClientResolver,
	IUpstreamIntegrationService upstreamIntegrationService,
	IUpstreamAvailabilityProvider availabilityProvider,
	IDataPersistenceService<Entity> entityRepository = null,
	IDataPersistenceService<Act> actRepository = null,
	IAdhocCacheService adhocCacheService = null,
	IAuditService auditService = null
)

Parameters

dataCache  IDataCachingService

[Missing <param name="dataCache"/> documentation for "M:SanteDB.Messaging.HDSI.Wcf.UpstreamHdsiServiceBehavior.#ctor(SanteDB.Core.Services.IDataCachingService,SanteDB.Core.Services.ILocalizationService,SanteDB.Core.Services.IPatchService,SanteDB.Core.Security.Services.IPolicyEnforcementService,SanteDB.Core.Services.IBarcodeProviderService,SanteDB.Core.Services.IResourcePointerService,SanteDB.Core.Services.IServiceManager,SanteDB.Core.Services.IConfigurationManager,SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IUpstreamIntegrationService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IDataPersistenceService{SanteDB.Core.Model.Entities.Entity},SanteDB.Core.Services.IDataPersistenceService{SanteDB.Core.Model.Acts.Act},SanteDB.Core.Services.IAdhocCacheService,SanteDB.Core.Security.Services.IAuditService)"]

localeService  ILocalizationService

[Missing <param name="localeService"/> documentation for "M:SanteDB.Messaging.HDSI.Wcf.UpstreamHdsiServiceBehavior.#ctor(SanteDB.Core.Services.IDataCachingService,SanteDB.Core.Services.ILocalizationService,SanteDB.Core.Services.IPatchService,SanteDB.Core.Security.Services.IPolicyEnforcementService,SanteDB.Core.Services.IBarcodeProviderService,SanteDB.Core.Services.IResourcePointerService,SanteDB.Core.Services.IServiceManager,SanteDB.Core.Services.IConfigurationManager,SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IUpstreamIntegrationService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IDataPersistenceService{SanteDB.Core.Model.Entities.Entity},SanteDB.Core.Services.IDataPersistenceService{SanteDB.Core.Model.Acts.Act},SanteDB.Core.Services.IAdhocCacheService,SanteDB.Core.Security.Services.IAuditService)"]

patchService  IPatchService

[Missing <param name="patchService"/> documentation for "M:SanteDB.Messaging.HDSI.Wcf.UpstreamHdsiServiceBehavior.#ctor(SanteDB.Core.Services.IDataCachingService,SanteDB.Core.Services.ILocalizationService,SanteDB.Core.Services.IPatchService,SanteDB.Core.Security.Services.IPolicyEnforcementService,SanteDB.Core.Services.IBarcodeProviderService,SanteDB.Core.Services.IResourcePointerService,SanteDB.Core.Services.IServiceManager,SanteDB.Core.Services.IConfigurationManager,SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IUpstreamIntegrationService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IDataPersistenceService{SanteDB.Core.Model.Entities.Entity},SanteDB.Core.Services.IDataPersistenceService{SanteDB.Core.Model.Acts.Act},SanteDB.Core.Services.IAdhocCacheService,SanteDB.Core.Security.Services.IAuditService)"]

pepService  IPolicyEnforcementService

[Missing <param name="pepService"/> documentation for "M:SanteDB.Messaging.HDSI.Wcf.UpstreamHdsiServiceBehavior.#ctor(SanteDB.Core.Services.IDataCachingService,SanteDB.Core.Services.ILocalizationService,SanteDB.Core.Services.IPatchService,SanteDB.Core.Security.Services.IPolicyEnforcementService,SanteDB.Core.Services.IBarcodeProviderService,SanteDB.Core.Services.IResourcePointerService,SanteDB.Core.Services.IServiceManager,SanteDB.Core.Services.IConfigurationManager,SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IUpstreamIntegrationService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IDataPersistenceService{SanteDB.Core.Model.Entities.Entity},SanteDB.Core.Services.IDataPersistenceService{SanteDB.Core.Model.Acts.Act},SanteDB.Core.Services.IAdhocCacheService,SanteDB.Core.Security.Services.IAuditService)"]

barcodeService  IBarcodeProviderService

[Missing <param name="barcodeService"/> documentation for "M:SanteDB.Messaging.HDSI.Wcf.UpstreamHdsiServiceBehavior.#ctor(SanteDB.Core.Services.IDataCachingService,SanteDB.Core.Services.ILocalizationService,SanteDB.Core.Services.IPatchService,SanteDB.Core.Security.Services.IPolicyEnforcementService,SanteDB.Core.Services.IBarcodeProviderService,SanteDB.Core.Services.IResourcePointerService,SanteDB.Core.Services.IServiceManager,SanteDB.Core.Services.IConfigurationManager,SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IUpstreamIntegrationService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IDataPersistenceService{SanteDB.Core.Model.Entities.Entity},SanteDB.Core.Services.IDataPersistenceService{SanteDB.Core.Model.Acts.Act},SanteDB.Core.Services.IAdhocCacheService,SanteDB.Core.Security.Services.IAuditService)"]

resourcePointerService  IResourcePointerService

[Missing <param name="resourcePointerService"/> documentation for "M:SanteDB.Messaging.HDSI.Wcf.UpstreamHdsiServiceBehavior.#ctor(SanteDB.Core.Services.IDataCachingService,SanteDB.Core.Services.ILocalizationService,SanteDB.Core.Services.IPatchService,SanteDB.Core.Security.Services.IPolicyEnforcementService,SanteDB.Core.Services.IBarcodeProviderService,SanteDB.Core.Services.IResourcePointerService,SanteDB.Core.Services.IServiceManager,SanteDB.Core.Services.IConfigurationManager,SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IUpstreamIntegrationService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IDataPersistenceService{SanteDB.Core.Model.Entities.Entity},SanteDB.Core.Services.IDataPersistenceService{SanteDB.Core.Model.Acts.Act},SanteDB.Core.Services.IAdhocCacheService,SanteDB.Core.Security.Services.IAuditService)"]

serviceManager  IServiceManager

[Missing <param name="serviceManager"/> documentation for "M:SanteDB.Messaging.HDSI.Wcf.UpstreamHdsiServiceBehavior.#ctor(SanteDB.Core.Services.IDataCachingService,SanteDB.Core.Services.ILocalizationService,SanteDB.Core.Services.IPatchService,SanteDB.Core.Security.Services.IPolicyEnforcementService,SanteDB.Core.Services.IBarcodeProviderService,SanteDB.Core.Services.IResourcePointerService,SanteDB.Core.Services.IServiceManager,SanteDB.Core.Services.IConfigurationManager,SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IUpstreamIntegrationService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IDataPersistenceService{SanteDB.Core.Model.Entities.Entity},SanteDB.Core.Services.IDataPersistenceService{SanteDB.Core.Model.Acts.Act},SanteDB.Core.Services.IAdhocCacheService,SanteDB.Core.Security.Services.IAuditService)"]

configurationManager  IConfigurationManager

[Missing <param name="configurationManager"/> documentation for "M:SanteDB.Messaging.HDSI.Wcf.UpstreamHdsiServiceBehavior.#ctor(SanteDB.Core.Services.IDataCachingService,SanteDB.Core.Services.ILocalizationService,SanteDB.Core.Services.IPatchService,SanteDB.Core.Security.Services.IPolicyEnforcementService,SanteDB.Core.Services.IBarcodeProviderService,SanteDB.Core.Services.IResourcePointerService,SanteDB.Core.Services.IServiceManager,SanteDB.Core.Services.IConfigurationManager,SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IUpstreamIntegrationService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IDataPersistenceService{SanteDB.Core.Model.Entities.Entity},SanteDB.Core.Services.IDataPersistenceService{SanteDB.Core.Model.Acts.Act},SanteDB.Core.Services.IAdhocCacheService,SanteDB.Core.Security.Services.IAuditService)"]

restClientResolver  IRestClientFactory

[Missing <param name="restClientResolver"/> documentation for "M:SanteDB.Messaging.HDSI.Wcf.UpstreamHdsiServiceBehavior.#ctor(SanteDB.Core.Services.IDataCachingService,SanteDB.Core.Services.ILocalizationService,SanteDB.Core.Services.IPatchService,SanteDB.Core.Security.Services.IPolicyEnforcementService,SanteDB.Core.Services.IBarcodeProviderService,SanteDB.Core.Services.IResourcePointerService,SanteDB.Core.Services.IServiceManager,SanteDB.Core.Services.IConfigurationManager,SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IUpstreamIntegrationService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IDataPersistenceService{SanteDB.Core.Model.Entities.Entity},SanteDB.Core.Services.IDataPersistenceService{SanteDB.Core.Model.Acts.Act},SanteDB.Core.Services.IAdhocCacheService,SanteDB.Core.Security.Services.IAuditService)"]

upstreamIntegrationService  IUpstreamIntegrationService

[Missing <param name="upstreamIntegrationService"/> documentation for "M:SanteDB.Messaging.HDSI.Wcf.UpstreamHdsiServiceBehavior.#ctor(SanteDB.Core.Services.IDataCachingService,SanteDB.Core.Services.ILocalizationService,SanteDB.Core.Services.IPatchService,SanteDB.Core.Security.Services.IPolicyEnforcementService,SanteDB.Core.Services.IBarcodeProviderService,SanteDB.Core.Services.IResourcePointerService,SanteDB.Core.Services.IServiceManager,SanteDB.Core.Services.IConfigurationManager,SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IUpstreamIntegrationService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IDataPersistenceService{SanteDB.Core.Model.Entities.Entity},SanteDB.Core.Services.IDataPersistenceService{SanteDB.Core.Model.Acts.Act},SanteDB.Core.Services.IAdhocCacheService,SanteDB.Core.Security.Services.IAuditService)"]

availabilityProvider  IUpstreamAvailabilityProvider

[Missing <param name="availabilityProvider"/> documentation for "M:SanteDB.Messaging.HDSI.Wcf.UpstreamHdsiServiceBehavior.#ctor(SanteDB.Core.Services.IDataCachingService,SanteDB.Core.Services.ILocalizationService,SanteDB.Core.Services.IPatchService,SanteDB.Core.Security.Services.IPolicyEnforcementService,SanteDB.Core.Services.IBarcodeProviderService,SanteDB.Core.Services.IResourcePointerService,SanteDB.Core.Services.IServiceManager,SanteDB.Core.Services.IConfigurationManager,SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IUpstreamIntegrationService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IDataPersistenceService{SanteDB.Core.Model.Entities.Entity},SanteDB.Core.Services.IDataPersistenceService{SanteDB.Core.Model.Acts.Act},SanteDB.Core.Services.IAdhocCacheService,SanteDB.Core.Security.Services.IAuditService)"]

entityRepository  IDataPersistenceServiceEntity  (Optional)

[Missing <param name="entityRepository"/> documentation for "M:SanteDB.Messaging.HDSI.Wcf.UpstreamHdsiServiceBehavior.#ctor(SanteDB.Core.Services.IDataCachingService,SanteDB.Core.Services.ILocalizationService,SanteDB.Core.Services.IPatchService,SanteDB.Core.Security.Services.IPolicyEnforcementService,SanteDB.Core.Services.IBarcodeProviderService,SanteDB.Core.Services.IResourcePointerService,SanteDB.Core.Services.IServiceManager,SanteDB.Core.Services.IConfigurationManager,SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IUpstreamIntegrationService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IDataPersistenceService{SanteDB.Core.Model.Entities.Entity},SanteDB.Core.Services.IDataPersistenceService{SanteDB.Core.Model.Acts.Act},SanteDB.Core.Services.IAdhocCacheService,SanteDB.Core.Security.Services.IAuditService)"]

actRepository  IDataPersistenceServiceAct  (Optional)

[Missing <param name="actRepository"/> documentation for "M:SanteDB.Messaging.HDSI.Wcf.UpstreamHdsiServiceBehavior.#ctor(SanteDB.Core.Services.IDataCachingService,SanteDB.Core.Services.ILocalizationService,SanteDB.Core.Services.IPatchService,SanteDB.Core.Security.Services.IPolicyEnforcementService,SanteDB.Core.Services.IBarcodeProviderService,SanteDB.Core.Services.IResourcePointerService,SanteDB.Core.Services.IServiceManager,SanteDB.Core.Services.IConfigurationManager,SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IUpstreamIntegrationService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IDataPersistenceService{SanteDB.Core.Model.Entities.Entity},SanteDB.Core.Services.IDataPersistenceService{SanteDB.Core.Model.Acts.Act},SanteDB.Core.Services.IAdhocCacheService,SanteDB.Core.Security.Services.IAuditService)"]

adhocCacheService  IAdhocCacheService  (Optional)

[Missing <param name="adhocCacheService"/> documentation for "M:SanteDB.Messaging.HDSI.Wcf.UpstreamHdsiServiceBehavior.#ctor(SanteDB.Core.Services.IDataCachingService,SanteDB.Core.Services.ILocalizationService,SanteDB.Core.Services.IPatchService,SanteDB.Core.Security.Services.IPolicyEnforcementService,SanteDB.Core.Services.IBarcodeProviderService,SanteDB.Core.Services.IResourcePointerService,SanteDB.Core.Services.IServiceManager,SanteDB.Core.Services.IConfigurationManager,SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IUpstreamIntegrationService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IDataPersistenceService{SanteDB.Core.Model.Entities.Entity},SanteDB.Core.Services.IDataPersistenceService{SanteDB.Core.Model.Acts.Act},SanteDB.Core.Services.IAdhocCacheService,SanteDB.Core.Security.Services.IAuditService)"]

auditService  IAuditService  (Optional)

[Missing <param name="auditService"/> documentation for "M:SanteDB.Messaging.HDSI.Wcf.UpstreamHdsiServiceBehavior.#ctor(SanteDB.Core.Services.IDataCachingService,SanteDB.Core.Services.ILocalizationService,SanteDB.Core.Services.IPatchService,SanteDB.Core.Security.Services.IPolicyEnforcementService,SanteDB.Core.Services.IBarcodeProviderService,SanteDB.Core.Services.IResourcePointerService,SanteDB.Core.Services.IServiceManager,SanteDB.Core.Services.IConfigurationManager,SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IUpstreamIntegrationService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IDataPersistenceService{SanteDB.Core.Model.Entities.Entity},SanteDB.Core.Services.IDataPersistenceService{SanteDB.Core.Model.Acts.Act},SanteDB.Core.Services.IAdhocCacheService,SanteDB.Core.Security.Services.IAuditService)"]

See Also