using AccountsDAL.DTO.AccountsReports; using GB5Shared.DTO.Framework.Login; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Threading.Tasks; namespace AccountsDAL.CustomCode.AccountReports.Register { public interface IAccountRegisterReportDAL { TaskGetAccountRegisterDetailReport( int firstNumber, int maxResult, AccountReportCriteria criteria, List sortBy, LoginDTO loginDTO, CancellationToken ct = default); IAsyncEnumerable< AccountRegisterDetailReportDTO> GetAccountRegisterDetailReportStream( int firstNumber, int maxResult, AccountReportCriteria criteria, List sortBy, LoginDTO loginDTO, [EnumeratorCancellation] CancellationToken ct = default); } }