public static Recording ToRecording(this WebRecordingBasic rec) { if (rec == null) { return(null); } return(Recording.Retrieve(rec.Id)); }
public static Task <WebRecordingBasic> ProcessAsync(IOwinContext context, string id) { if (!ServiceRegistration.IsRegistered <ITvProvider>()) { throw new BadRequestException("GetRecordingById: ITvProvider not found"); } MediaItem item = MediaLibraryAccess.GetMediaItemById(context, Guid.Parse(id), BasicNecessaryMIATypeIds, BasicOptionalMIATypeIds); WebRecordingBasic webRecordingBasic = RecordingBasic(item); return(Task.FromResult(webRecordingBasic)); }