ITagPersistenceService
ITagPersistenceService
in assembly SanteDB.Core.Api version 3.0.1980.0
Summary
Taggable persistence service
Operations
Operation
Response/Return
Input/Parameter
Description
Save
void
Guid sourceKey ITag tag
Save tag to source key
Save
void
Guid sourceKey String tagName String tagValue
Save tag to source key
Implementations
Local Tag Persistence - (SanteDB.Core.Api)
Tag persistence service for tags - is used as a fallback as it is slower than using the ADO or remote tag service
Service Registration
...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
<serviceProviders>
...
<add type="SanteDB.Core.Services.Impl.LocalTagPersistenceService, SanteDB.Core.Api, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
...
</serviceProviders>
TagPersistenceService - (SanteDB.Persistence.Data)
Tag persistence service
Service Registration
...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
<serviceProviders>
...
<add type="SanteDB.Persistence.Data.Services.Persistence.TagPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
...
</serviceProviders>
Example Implementation
/// Example Implementation
using SanteDB.Core.Services;
/// Other usings here
public class MyTagPersistenceService : SanteDB.Core.Services.ITagPersistenceService {
public String ServiceName => "My own ITagPersistenceService service";
/// <summary>
/// Save tag to source key
/// </summary>
public void Save(Guid sourceKey,ITag tag){
throw new System.NotImplementedException();
}
/// <summary>
/// Save tag to source key
/// </summary>
public void Save(Guid sourceKey,String tagName,String tagValue){
throw new System.NotImplementedException();
}
}
References
Last updated
Was this helpful?