using Pole.Domain.UnitOfWork; using System; using System.Collections.Generic; using System.Text; using System.Threading; using System.Threading.Tasks; namespace Pole.Domain { public interface IRepository : IRepository where T : AggregateRoot { void Update(T entity); void Delete(T entity); Task Add(T entity); Task Get(string id); IUnitOfWork UnitOfWork { get; } } public interface IRepository { } }