using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Threading; using System.Threading.Tasks; using AccountsDAL.DTO.AccountsReports; using GB5Shared.DTO.Framework.Login; namespace AccountsDAL.CustomCode.AccountReports.AccountRegisterSummary { public interface IAccountRegisterSummaryDAL { Task GetAccountRegisterSummaryReport( int firstNumber, int maxResult, AccountReportCriteria criteria, List sortBy, LoginDTO loginDTO, CancellationToken ct = default); IAsyncEnumerable GetAccountRegisterSummaryReportStream( int firstNumber, int maxResult, AccountReportCriteria criteria, List sortBy, LoginDTO loginDTO, [EnumeratorCancellation] CancellationToken ct = default); } }