Click or drag to resize

BridgedSecurityRepositoryService Constructor

DI constructor

Namespace: SanteDB.Client.Upstream.Repositories
Assembly: SanteDB.Client (in SanteDB.Client.dll) Version: 3.0.2081-alpha+027e4605b77f83de5445cbcd55717223932d2452
Syntax
public BridgedSecurityRepositoryService(
	IRestClientFactory restClientFactory,
	IUpstreamManagementService upstreamManagementService,
	ILocalServiceProvider<ISecurityRepositoryService> localSecurityRepository,
	IUpstreamServiceProvider<ISecurityRepositoryService> upstreamSecurityRepository,
	ILocalServiceProvider<IIdentityProviderService> localIdentityProvider,
	ILocalServiceProvider<IApplicationIdentityProviderService> localApplicationProvider,
	ILocalServiceProvider<IRoleProviderService> localRoleProvider,
	ILocalServiceProvider<IDeviceIdentityProviderService> localDeviceProvider,
	ILocalServiceProvider<IRepositoryService<ApplicationEntity>> localApplicationEntityProvider,
	ILocalServiceProvider<IRepositoryService<DeviceEntity>> localDeviceEntityProvider,
	IUpstreamAvailabilityProvider upstreamAvailabilityProvider,
	ILocalizationService localizationService
)

Parameters

restClientFactory  IRestClientFactory

[Missing <param name="restClientFactory"/> documentation for "M:SanteDB.Client.Upstream.Repositories.BridgedSecurityRepositoryService.#ctor(SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IApplicationIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IDeviceIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Entities.ApplicationEntity}},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Entities.DeviceEntity}},SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.ILocalizationService)"]

upstreamManagementService  IUpstreamManagementService

[Missing <param name="upstreamManagementService"/> documentation for "M:SanteDB.Client.Upstream.Repositories.BridgedSecurityRepositoryService.#ctor(SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IApplicationIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IDeviceIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Entities.ApplicationEntity}},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Entities.DeviceEntity}},SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.ILocalizationService)"]

localSecurityRepository  ILocalServiceProviderISecurityRepositoryService

[Missing <param name="localSecurityRepository"/> documentation for "M:SanteDB.Client.Upstream.Repositories.BridgedSecurityRepositoryService.#ctor(SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IApplicationIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IDeviceIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Entities.ApplicationEntity}},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Entities.DeviceEntity}},SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.ILocalizationService)"]

upstreamSecurityRepository  IUpstreamServiceProviderISecurityRepositoryService

[Missing <param name="upstreamSecurityRepository"/> documentation for "M:SanteDB.Client.Upstream.Repositories.BridgedSecurityRepositoryService.#ctor(SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IApplicationIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IDeviceIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Entities.ApplicationEntity}},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Entities.DeviceEntity}},SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.ILocalizationService)"]

localIdentityProvider  ILocalServiceProviderIIdentityProviderService

[Missing <param name="localIdentityProvider"/> documentation for "M:SanteDB.Client.Upstream.Repositories.BridgedSecurityRepositoryService.#ctor(SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IApplicationIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IDeviceIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Entities.ApplicationEntity}},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Entities.DeviceEntity}},SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.ILocalizationService)"]

localApplicationProvider  ILocalServiceProviderIApplicationIdentityProviderService

[Missing <param name="localApplicationProvider"/> documentation for "M:SanteDB.Client.Upstream.Repositories.BridgedSecurityRepositoryService.#ctor(SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IApplicationIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IDeviceIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Entities.ApplicationEntity}},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Entities.DeviceEntity}},SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.ILocalizationService)"]

localRoleProvider  ILocalServiceProviderIRoleProviderService

[Missing <param name="localRoleProvider"/> documentation for "M:SanteDB.Client.Upstream.Repositories.BridgedSecurityRepositoryService.#ctor(SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IApplicationIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IDeviceIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Entities.ApplicationEntity}},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Entities.DeviceEntity}},SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.ILocalizationService)"]

localDeviceProvider  ILocalServiceProviderIDeviceIdentityProviderService

[Missing <param name="localDeviceProvider"/> documentation for "M:SanteDB.Client.Upstream.Repositories.BridgedSecurityRepositoryService.#ctor(SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IApplicationIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IDeviceIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Entities.ApplicationEntity}},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Entities.DeviceEntity}},SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.ILocalizationService)"]

localApplicationEntityProvider  ILocalServiceProviderIRepositoryServiceApplicationEntity

[Missing <param name="localApplicationEntityProvider"/> documentation for "M:SanteDB.Client.Upstream.Repositories.BridgedSecurityRepositoryService.#ctor(SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IApplicationIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IDeviceIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Entities.ApplicationEntity}},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Entities.DeviceEntity}},SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.ILocalizationService)"]

localDeviceEntityProvider  ILocalServiceProviderIRepositoryServiceDeviceEntity

[Missing <param name="localDeviceEntityProvider"/> documentation for "M:SanteDB.Client.Upstream.Repositories.BridgedSecurityRepositoryService.#ctor(SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IApplicationIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IDeviceIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Entities.ApplicationEntity}},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Entities.DeviceEntity}},SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.ILocalizationService)"]

upstreamAvailabilityProvider  IUpstreamAvailabilityProvider

[Missing <param name="upstreamAvailabilityProvider"/> documentation for "M:SanteDB.Client.Upstream.Repositories.BridgedSecurityRepositoryService.#ctor(SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IApplicationIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IDeviceIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Entities.ApplicationEntity}},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Entities.DeviceEntity}},SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.ILocalizationService)"]

localizationService  ILocalizationService

[Missing <param name="localizationService"/> documentation for "M:SanteDB.Client.Upstream.Repositories.BridgedSecurityRepositoryService.#ctor(SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IApplicationIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IDeviceIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Entities.ApplicationEntity}},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Entities.DeviceEntity}},SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.ILocalizationService)"]

See Also