Dove è l errorre nella dichiarazione intefaccia generica che eredita un altra interfaccia generica ?
in generale vale la regola :
interface IRepositoryAsyn
Nel Caso Di Interfacce generiche
interface IRepositoryAsyn<T> : IRepository<T1>
Nel caso di interfacce con regole dovrebbe essere come sotto ma mi da errore
public interface <i> IRepositoryAsyn<T,D>
where T : class
where D : class :
Repository<T1, D1>
where T1 : class
where D1 : class </i>
{
public Task AddAsyn(T Entity);
public Task<IEnumerable<T>> GetAllAsyn();
public Task DeleteAsyn(D id);
public Task<T> GetAsyn(D id);
public Task<T> UpdateAsyn(T Entity);
}
}
public interface IRepository<T1, D1>
where T1 : class
where D1 : class
{
public D1 Add(T1 Entity);
public IEnumerable<T1> Get();
public void Delete(D1 id);
public T1 Get(D1 id);
public T1 Update(T1 Entity);
}
Grazie a chi risolve