22 lines
535 B
C#
22 lines
535 B
C#
using Microsoft.EntityFrameworkCore;
|
|
using Microsoft.eShopOnContainers.Services.Ordering.Domain.Seedwork;
|
|
using System.Linq;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Ordering.API.Application.Sagas
|
|
{
|
|
public abstract class Saga<TEntity> where TEntity : Entity
|
|
{
|
|
private readonly DbContext _dbContext;
|
|
|
|
public Saga(DbContext dbContext)
|
|
{
|
|
_dbContext = dbContext;
|
|
}
|
|
|
|
public abstract TEntity FindSagaById(int id);
|
|
|
|
public abstract Task<bool> SaveChangesAsync();
|
|
}
|
|
}
|