IActivityManager.cs 751 B

12345678910111213141516171819202122232425262728
  1. #pragma warning disable CS1591
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Threading.Tasks;
  6. using Jellyfin.Data.Entities;
  7. using MediaBrowser.Model.Events;
  8. using MediaBrowser.Model.Querying;
  9. namespace MediaBrowser.Model.Activity
  10. {
  11. public interface IActivityManager
  12. {
  13. event EventHandler<GenericEventArgs<ActivityLogEntry>> EntryCreated;
  14. void Create(ActivityLog entry);
  15. Task CreateAsync(ActivityLog entry);
  16. QueryResult<ActivityLogEntry> GetPagedResult(int? startIndex, int? limit);
  17. QueryResult<ActivityLogEntry> GetPagedResult(
  18. Func<IQueryable<ActivityLog>, IEnumerable<ActivityLog>> func,
  19. int? startIndex,
  20. int? limit);
  21. }
  22. }