using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; using C4IT.DataHistoryProvider; using C4IT.FASD.Base; namespace C4IT_DataHistoryProvider_Base.DataSources { /// /// Provider-neutral access to ticket-system activities used by search and overview. /// Provider-specific filter fields remain opaque configuration values. /// public interface ITicketActivityProvider { bool TicketAndServiceRequestsEnabled { get; } Task> GetTicketsFromSid( cF4sdConnectorIds userId, CancellationToken token, cF4sdWebRequestInfo requestInfo); Task> GetTicketOverviewCountsAsync( IEnumerable keys, bool useRoleScope, cF4sdWebRequestInfo requestInfo, int logDeep, CancellationToken token); Task> GetTicketOverviewRelationsAsync( string key, bool useRoleScope, int count, cF4sdWebRequestInfo requestInfo, int logDeep, CancellationToken token); } }