Interface IEventLogTreeDataService
- Namespace
- Ascon.Polynom.Web.Api.Data.Interfaces.Repository
- Assembly
- Ascon.Polynom.Web.Api.Data.dll
public interface IEventLogTreeDataService : IDataService<ITreeNode>, IDataService
Methods
Clear(int, CancellationToken)
Task Clear(int days = 0, CancellationToken cancellationToken = default)
Parameters
daysintcancellationTokenCancellationToken
Returns
DeleteExportItem(string, CancellationToken)
Task DeleteExportItem(string name, CancellationToken cancellationToken = default)
Parameters
namestringcancellationTokenCancellationToken
Returns
Export(string?, ulong?, ulong?, TreeFilterOptions, bool, CancellationToken)
Task Export(string? filterString, ulong? from, ulong? to, TreeFilterOptions filterOptions = TreeFilterOptions.Default, bool all = false, CancellationToken cancellationToken = default)
Parameters
filterStringstringfromulong?toulong?filterOptionsTreeFilterOptionsallboolcancellationTokenCancellationToken
Returns
ExportWait(CancellationToken)
Проверяет есть ли уже запущенная задача экспорта.
Task ExportWait(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationTokenТокен отмены.
Returns
GetExportFile(string, CancellationToken)
Task<string> GetExportFile(string name, CancellationToken cancellationToken)
Parameters
namestringcancellationTokenCancellationToken
Returns
GetExportItems(CancellationToken)
Task<EventLogExportItem[]> GetExportItems(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
GetNodeAsync(IIdentifiableObject, string?, ulong?, ulong?, TreeFilterOptions, int, int, CancellationToken)
Task<IPaginatedList<IEventLogTreeNode>> GetNodeAsync(IIdentifiableObject nodeObject, string? filterString, ulong? from, ulong? to, TreeFilterOptions filterOptions = TreeFilterOptions.Default, int pageNumber = -1, int pageSize = -1, CancellationToken cancellationToken = default)
Parameters
nodeObjectIIdentifiableObjectИдентификатор родительского элемента.
filterStringstringСтрока фильтрации.
fromulong?Дата начала событий.
toulong?Дата окончания событий.
filterOptionsTreeFilterOptionsОпции фильтрации.
pageNumberintСтраница.
pageSizeintКоличество элементов в странице.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetTreeAsync(string?, ulong?, ulong?, bool, TreeFilterOptions, CancellationToken)
Task<IEventLogTreeNode> GetTreeAsync(string? filterString, ulong? from, ulong? to, bool refresh = false, TreeFilterOptions filterOptions = TreeFilterOptions.Default, CancellationToken cancellationToken = default)
Parameters
filterStringstringfromulong?toulong?refreshboolfilterOptionsTreeFilterOptionscancellationTokenCancellationToken