using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace NzbDrone.Core.Providers { public interface IMediaProvider { void Play(); void Play(string Location); void Play(string Location, bool AddToQueue); void Pause(); void Stop(); void Next(); void Previous(); void Seek(string RawTime); void Seek(int Hour, int Minute, int Second); void Seek(System.TimeSpan SeekTime); void Queue(string Location); System.Uri Uri { get; } string UniqueDeviceName { get; } OpenSource.UPnP.UPnPDevice Device { get; } OpenSource.UPnP.AV.CpAVTransport Transport { get; } string FriendlyName { get; } DateTime FirstSeen { get; } DateTime LastSeen { get; } bool IsActive { get; } } }