| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- using MediaBrowser.Controller.Entities.Audio;
- using MediaBrowser.Model.Entities;
- namespace MediaBrowser.Controller.LiveTv
- {
- public class LiveTvAudioRecording : Audio, ILiveTvRecording
- {
- /// <summary>
- /// Gets the user data key.
- /// </summary>
- /// <returns>System.String.</returns>
- public override string GetUserDataKey()
- {
- var name = GetClientTypeName();
- if (!string.IsNullOrEmpty(RecordingInfo.ProgramId))
- {
- return name + "-" + RecordingInfo.ProgramId;
- }
- return name + "-" + RecordingInfo.Name + (RecordingInfo.EpisodeTitle ?? string.Empty);
- }
- public RecordingInfo RecordingInfo { get; set; }
- public string ServiceName { get; set; }
- public override string MediaType
- {
- get
- {
- return Model.Entities.MediaType.Audio;
- }
- }
- public override LocationType LocationType
- {
- get
- {
- if (!string.IsNullOrEmpty(Path))
- {
- return base.LocationType;
- }
- return LocationType.Remote;
- }
- }
- public override string GetClientTypeName()
- {
- return "Recording";
- }
- public override bool IsSaveLocalMetadataEnabled()
- {
- return false;
- }
- }
- }
|