Esempio n. 1
0
        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;
        }
Esempio n. 2
0
 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>());
     }
 }
Esempio n. 3
0
        public List <SceneMapping> Fetch()
        {
            var request = _requestBuilder.Build("/scenemapping");

            return(_httpClient.Get <List <SceneMapping> >(request).Resource);
        }