This service implementation is abstract or is a generic definition. It is intended to be implemented or constructed at runtime from other services and cannot be used directly
This service implementation is abstract or is a generic definition. It is intended to be implemented or constructed at runtime from other services and cannot be used directly
Generic local concept repository with sufficient permissions
This service implementation is abstract or is a generic definition. It is intended to be implemented or constructed at runtime from other services and cannot be used directly
This service implementation is abstract or is a generic definition. It is intended to be implemented or constructed at runtime from other services and cannot be used directly
Local Repository Service - (SanteDB.Core.Api)
Represents a base class for entity repository services
This service implementation is abstract or is a generic definition. It is intended to be implemented or constructed at runtime from other services and cannot be used directly
This service implementation is abstract or is a generic definition. It is intended to be implemented or constructed at runtime from other services and cannot be used directly
This service implementation is abstract or is a generic definition. It is intended to be implemented or constructed at runtime from other services and cannot be used directly
/// Example Implementation
using SanteDB.Core.Services;
/// Other usings here
public class MyNotifyRepositoryService<TModel> : SanteDB.Core.Services.INotifyRepositoryService<TModel> {
public String ServiceName => "My own INotifyRepositoryService`1 service";
/// <summary>
/// Data is inserting
/// </summary>
public event EventHandler<DataPersistingEventArgs<TModel>> Inserting;
/// <summary>
/// Fired after data was inserted
/// </summary>
public event EventHandler<DataPersistedEventArgs<TModel>> Inserted;
/// <summary>
/// Fired before saving
/// </summary>
public event EventHandler<DataPersistingEventArgs<TModel>> Saving;
/// <summary>
/// Fired after data was saved
/// </summary>
public event EventHandler<DataPersistedEventArgs<TModel>> Saved;
/// <summary>
/// Fired before obsoleting
/// </summary>
public event EventHandler<DataPersistingEventArgs<TModel>> Deleting;
/// <summary>
/// Fired after data was obsoleted
/// </summary>
public event EventHandler<DataPersistedEventArgs<TModel>> Deleted;
/// <summary>
/// Retrieving the data
/// </summary>
public event EventHandler<DataRetrievingEventArgs<TModel>> Retrieving;
/// <summary>
/// Fired after data was retrieved
/// </summary>
public event EventHandler<DataRetrievedEventArgs<TModel>> Retrieved;
/// <summary>
/// Fired after data was queried
/// </summary>
public event EventHandler<QueryRequestEventArgs<TModel>> Querying;
/// <summary>
/// Fired after data was queried
/// </summary>
public event EventHandler<QueryResultEventArgs<TModel>> Queried;
}