public async Task <object> Get(GetRecordingGroup request) { var result = await _liveTvManager.GetRecordingGroups(new RecordingGroupQuery(), CancellationToken.None).ConfigureAwait(false); var group = result.Items.FirstOrDefault(i => string.Equals(i.Id, request.Id, StringComparison.OrdinalIgnoreCase)); return(ToOptimizedSerializedResultUsingCache(group)); }
public object Get(GetRecordingGroup request) { var result = _liveTvManager.GetRecordingGroups(new RecordingGroupQuery { }, CancellationToken.None).Result; var group = result.Items.FirstOrDefault(i => string.Equals(i.Id, request.Id, StringComparison.OrdinalIgnoreCase)); return(ToOptimizedSerializedResultUsingCache(group)); }