public async Task <MetricResponse> CreateMetric(MetricCreate metric, string patientId) { MetricResponse responseMessage = null; var uri = new Uri($"http://umc-api.maartenmol.nl:5000/api/v1/metric/patient={patientId}"); try { var json = JsonConvert.SerializeObject(metric); var content = new StringContent(json, Encoding.UTF8, "application/json"); HttpResponseMessage response = await _client.PostAsync(uri, content); if (response.StatusCode == System.Net.HttpStatusCode.Created) { Console.WriteLine("Metric aangemaakt"); var responseJson = await response.Content.ReadAsStringAsync(); responseMessage = JsonConvert.DeserializeObject <MetricResponse>(responseJson); } } catch (Exception ex) { Console.WriteLine(ex.Message); } return(responseMessage); }
internal static IList <MetricResponse> ToMetricResponses(this WebHostingPlanGetHistoricalUsageMetricsResponse metricsResponse) { var result = new List <MetricResponse>(); if (metricsResponse == null || metricsResponse.UsageMetrics == null) { return(result); } foreach (var response in metricsResponse.UsageMetrics) { var metrics = response.Data.ToMetricSet(); var rsp = new MetricResponse { Code = response.Code, Message = response.Message, Data = metrics }; result.Add(rsp); } return(result); }
private void OnGetMetricsQueryNoResult(MetricResponse response, Dictionary <string, object> customData) { Log.Debug("TestDiscovery.OnGetMetricsQueryNoResult()", "Response: {0}", customData["json"].ToString()); _getMetricsQueryNoResultTested = true; }
private void OnGetMetricsEventRate(MetricResponse response, Dictionary <string, object> customData) { Log.Debug("ExampleDiscovery.OnGetMetricsEventRate()", "Response: {0}", customData["json"].ToString()); _getMetricsEventRateTested = true; }
internal static IList<MetricResponse> ToMetricResponses(this WebHostingPlanGetHistoricalUsageMetricsResponse metricsResponse) { var result = new List<MetricResponse>(); if (metricsResponse == null || metricsResponse.UsageMetrics == null) { return result; } foreach (var response in metricsResponse.UsageMetrics) { var metrics = response.Data.ToMetricSet(); var rsp = new MetricResponse { Code = response.Code, Message = response.Message, Data = metrics }; result.Add(rsp); } return result; }