1234567891011121314151617181920212223242526 |
- using System;
- using System.Threading;
- using System.Threading.Tasks;
- using MediaBrowser.Model.LiveTv;
- namespace MediaBrowser.Controller.LiveTv;
- /// <summary>
- /// Service responsible for managing the Live TV guide.
- /// </summary>
- public interface IGuideManager
- {
- /// <summary>
- /// Gets the guide information.
- /// </summary>
- /// <returns>The <see cref="GuideInfo"/>.</returns>
- GuideInfo GetGuideInfo();
- /// <summary>
- /// Refresh the guide.
- /// </summary>
- /// <param name="progress">The <see cref="IProgress{T}"/> to use.</param>
- /// <param name="cancellationToken">The <see cref="CancellationToken"/> to use.</param>
- /// <returns>Task representing the refresh operation.</returns>
- Task RefreshGuide(IProgress<double> progress, CancellationToken cancellationToken);
- }
|