using System;
using System.Collections.Generic;
namespace MediaBrowser.Model.LiveTv
{
///
/// Class ServiceInfo
///
public class LiveTvServiceInfo
{
///
/// Gets or sets the name.
///
/// The name.
public string Name { get; set; }
///
/// Gets or sets the home page URL.
///
/// The home page URL.
public string HomePageUrl { get; set; }
///
/// Gets or sets the status.
///
/// The status.
public LiveTvServiceStatus Status { get; set; }
///
/// Gets or sets the status message.
///
/// The status message.
public string StatusMessage { get; set; }
///
/// Gets or sets the version.
///
/// The version.
public string Version { get; set; }
///
/// Gets or sets a value indicating whether this instance has update available.
///
/// true if this instance has update available; otherwise, false.
public bool HasUpdateAvailable { get; set; }
}
public class GuideInfo
{
///
/// Gets or sets the start date.
///
/// The start date.
public DateTime StartDate { get; set; }
///
/// Gets or sets the end date.
///
/// The end date.
public DateTime EndDate { get; set; }
}
public class LiveTvInfo
{
///
/// Gets or sets the services.
///
/// The services.
public List Services { get; set; }
///
/// Gets or sets the name of the active service.
///
/// The name of the active service.
public string ActiveServiceName { get; set; }
///
/// Gets or sets a value indicating whether this instance is enabled.
///
/// true if this instance is enabled; otherwise, false.
public bool IsEnabled { get; set; }
///
/// Gets or sets the status.
///
/// The status.
public LiveTvServiceStatus Status { get; set; }
///
/// Gets or sets the status message.
///
/// The status message.
public string StatusMessage { get; set; }
public LiveTvInfo()
{
Services = new List();
}
}
public enum LiveTvServiceStatus
{
Ok = 0,
Unavailable = 1
}
public enum LiveTvTunerStatus
{
Available = 0,
Disabled = 1,
RecordingTv = 2,
LiveTv = 3
}
}