2022-12-02 15:03:34 +01:00

27 lines
461 B
C#

using Connected.Middleware;
namespace Connected.Services.Middleware
{
public abstract class ServiceMiddleware<TArgs> : MiddlewareComponent, IServiceMiddleware<TArgs>
{
public async Task Commit()
{
await OnCommit();
}
protected virtual async Task OnCommit()
{
await Task.CompletedTask;
}
public async Task Rollback()
{
await OnRollback();
}
protected virtual async Task OnRollback()
{
await Task.CompletedTask;
}
}
}