WarcIndexManagerEvents.cs 617 B

1234567891011121314151617
  1. using WarcViewerBlazorWinForm.Backend.IO;
  2. namespace WarcViewerBlazorWinForm.Backend.Warc;
  3. internal record WarcIndexerLoadRequestEvent(FileDescriptor FileDescriptor);
  4. internal record WarcIndexerStatusRequestEvent;
  5. internal record WarcIndexerStatusEvent(
  6. bool IsRunning,
  7. int QueueLength,
  8. FileDescriptor? FileDescriptor = null,
  9. float? Position = null
  10. );
  11. internal record WarcIndexerQueryRequestEvent(Guid EventId, Func<WarcIndexEntry, bool>? Filter, int PageSize = 50, int PageNumber = 1);
  12. internal record WarcIndexerQueryResultEvent(Guid EventId, WarcIndexEntry[] ResultSet, int TotalCount);