Пример #1
0
        private async Task <SiteStatistics> SendSiteStatsRequest(StatisticsValue stats, TimeRange range)
        {
            var result = await PerformaAPIRequest(new SiteStatisticsRequest(_config, range, stats));

            SiteStatisticsResponse response = null;

            try
            {
                response = JsonConvert.DeserializeObject <SiteStatisticsResponse>(result);
            }
            catch (Exception) { }

            return(new SiteStatistics(response));
        }
Пример #2
0
 public SiteStatistics(SiteStatisticsResponse response) : base(response)
 {
     if (response != null)
     {
         VisitsTimeseries = response.VisitsTimeseries;
         RequestsGeoDistributionSummary = response.RequestsGeoDistributionSummary;
         VisitsDistributionSummary      = response.VisitsDistributionSummary;
         Caching              = response.Caching;
         CachingTimeseries    = response.CachingTimeseries;
         HitsTimeseries       = response.HitsTimeseries;
         BandwidthTimeseries  = response.BandwidthTimeseries;
         Threats              = response.Threats;
         IncapRulesTimeseries = response.IncapRulesTimeseries;
     }
 }