Implementing Additional Methods
public interface IMyRepository<TEntity> : IRENRepository<TEntity> where TEntity : class
{
Task MyCustomFunction(CancellationToken cancellationToken = default);
}public class MyRepository<TEntity> : RENRepository<TEntity>, IMyRepository<TEntity> where TEntity : class
{
public MyRepository(RENDbContext context) : base(context) { }
public Task MyCustomFunction(CancellationToken cancellationToken = default)
{
return Task.Factory.StartNew(() =>
{
cancellationToken.ThrowIfCancellationRequested();
Console.WriteLine("This is my custom Function");
// other custom implementations!
}, cancellationToken);
}
}Last updated