public UpdatePackage GetLatestUpdate(string branch, Version currentVersion) { var request = _requestBuilder.Build("/update/{branch}"); request.UriBuilder.SetQueryParam("version", currentVersion); request.UriBuilder.SetQueryParam("os", OsInfo.Os.ToString().ToLowerInvariant()); request.AddSegment("branch", branch); var update = _httpClient.Get<UpdatePackageAvailable>(request).Resource; if (!update.Available) return null; return update.UpdatePackage; }
public IEnumerable <int> GetDailySeriesIds() { try { var dailySeriesRequest = _requestBuilder.Build("dailyseries"); var response = _httpClient.Get <List <DailySeries> >(dailySeriesRequest); return(response.Resource.Select(c => c.TvdbId)); } catch (Exception ex) { _logger.Warn(ex, "Failed to get Daily Series"); return(new List <int>()); } }
public List <SceneMapping> Fetch() { var request = _requestBuilder.Build("/scenemapping"); return(_httpClient.Get <List <SceneMapping> >(request).Resource); }