public object Get(GetRecommendedPrograms request) { var query = new RecommendedProgramQuery { UserId = request.UserId, IsAiring = request.IsAiring, Limit = request.Limit, HasAired = request.HasAired }; var result = _liveTvManager.GetRecommendedPrograms(query, CancellationToken.None).Result; return(ToOptimizedSerializedResultUsingCache(result)); }
public async Task <object> Get(GetRecommendedPrograms request) { var query = new RecommendedProgramQuery { UserId = request.UserId, IsAiring = request.IsAiring, Limit = request.Limit, HasAired = request.HasAired }; var result = await _liveTvManager.GetRecommendedPrograms(query, CancellationToken.None).ConfigureAwait(false); return(ToOptimizedSerializedResultUsingCache(result)); }
public async Task <object> Get(GetRecommendedPrograms request) { var query = new RecommendedProgramQuery { UserId = request.UserId, IsAiring = request.IsAiring, Limit = request.Limit, HasAired = request.HasAired, IsMovie = request.IsMovie, IsKids = request.IsKids, IsSports = request.IsSports }; var result = await _liveTvManager.GetRecommendedPrograms(query, GetDtoOptions(request), CancellationToken.None).ConfigureAwait(false); return(ToOptimizedResult(result)); }