Example #1
0
        public Models.MonitorMetric GetMetrics(int monitorID, DateTimeOffset startDateUtc, DateTimeOffset endDateUtc, short pointSizeInMinutes = 5)
        {
            Utils.HttpClient client = new HttpClient(null, null);
            var response = client.SendAndGetResponse(System.Web.VirtualPathUtility.AppendTrailingSlash(client.BaseAPIUrl) +
                                      "API/Device/MonitorMetrics/" + string.Format("?monitorID={0}&startDateUtc={1}&endDateUtc={2}&pointSizeInMinutes={3}", monitorID, startDateUtc.UtcDateTime.ToString("o"), endDateUtc.UtcDateTime.ToString("o"), pointSizeInMinutes),
                                       null);

            if (response.StatusCode == HttpStatusCode.OK)
            {
                return JsonConvert.DeserializeObject<Models.MonitorMetric>(response.ResponseText);
            }
            else
            {
                return null;
            }
        }
Example #2
0
        public Models.Monitor[] GetDeviceMonitors(int clientDeviceId)
        {
            Utils.HttpClient client = new HttpClient(null, null);
            var response = client.SendAndGetResponse(System.Web.VirtualPathUtility.AppendTrailingSlash(client.BaseAPIUrl) +
                                      "API/Device/Monitors/" + clientDeviceId.ToString(),
                                       null);

            if (response.StatusCode == HttpStatusCode.OK)
            {
                return JsonConvert.DeserializeObject<Models.Monitor[]>(response.ResponseText);
            }
            else
            {
                return null;
            }
        }