Click or drag to resize

DefaultUserPreferenceManager Constructor

DI constructor

Namespace: SanteDB.Client.UserInterface.Impl
Assembly: SanteDB.Client (in SanteDB.Client.dll) Version: 3.0.2081-alpha+027e4605b77f83de5445cbcd55717223932d2452
Syntax
public DefaultUserPreferenceManager(
	IIdentityProviderService identityProvider,
	IRepositoryService<UserEntity> userEntityRepository,
	IDataPersistenceService<EntityExtension> entityExtensionPersistence = null,
	IRepositoryService<EntityExtension> entityExtensionRepository = null
)

Parameters

identityProvider  IIdentityProviderService

[Missing <param name="identityProvider"/> documentation for "M:SanteDB.Client.UserInterface.Impl.DefaultUserPreferenceManager.#ctor(SanteDB.Core.Security.Services.IIdentityProviderService,SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Entities.UserEntity},SanteDB.Core.Services.IDataPersistenceService{SanteDB.Core.Model.DataTypes.EntityExtension},SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.DataTypes.EntityExtension})"]

userEntityRepository  IRepositoryServiceUserEntity

[Missing <param name="userEntityRepository"/> documentation for "M:SanteDB.Client.UserInterface.Impl.DefaultUserPreferenceManager.#ctor(SanteDB.Core.Security.Services.IIdentityProviderService,SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Entities.UserEntity},SanteDB.Core.Services.IDataPersistenceService{SanteDB.Core.Model.DataTypes.EntityExtension},SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.DataTypes.EntityExtension})"]

entityExtensionPersistence  IDataPersistenceServiceEntityExtension  (Optional)

[Missing <param name="entityExtensionPersistence"/> documentation for "M:SanteDB.Client.UserInterface.Impl.DefaultUserPreferenceManager.#ctor(SanteDB.Core.Security.Services.IIdentityProviderService,SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Entities.UserEntity},SanteDB.Core.Services.IDataPersistenceService{SanteDB.Core.Model.DataTypes.EntityExtension},SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.DataTypes.EntityExtension})"]

entityExtensionRepository  IRepositoryServiceEntityExtension  (Optional)

[Missing <param name="entityExtensionRepository"/> documentation for "M:SanteDB.Client.UserInterface.Impl.DefaultUserPreferenceManager.#ctor(SanteDB.Core.Security.Services.IIdentityProviderService,SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Entities.UserEntity},SanteDB.Core.Services.IDataPersistenceService{SanteDB.Core.Model.DataTypes.EntityExtension},SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.DataTypes.EntityExtension})"]

Remarks
This preferences manager in online mode will use the IRepositoryServiceTModel however in synchronized mode the IDataPersistenceServiceTData needs to be used since we don't want notifications to be queued for local users
See Also