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 where TEntity : Entity { private readonly DbContext _dbContext; public Saga(DbContext dbContext) { _dbContext = dbContext; } public abstract TEntity FindSagaById(int id); public abstract Task SaveChangesAsync(); } }