namespace Service.Pattern
{
public abstract class Service<TEntity> : IService<TEntity> where TEntity : IObjectState
{
public virtual async Task<bool> DeleteAsync(CancellationToken cancellationToken, params object[] keyValues)
{
//mistake
//return await DeleteAsync(cancellationToken, keyValues);
//should be
return await _repository.DeleteAsync(cancellationToken, keyValues);
}
}
}
{
public abstract class Service<TEntity> : IService<TEntity> where TEntity : IObjectState
{
public virtual async Task<bool> DeleteAsync(CancellationToken cancellationToken, params object[] keyValues)
{
//mistake
//return await DeleteAsync(cancellationToken, keyValues);
//should be
return await _repository.DeleteAsync(cancellationToken, keyValues);
}
}
}