/// <summary> /// Save Trace /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void btnSaveTrace_Click(object sender, RoutedEventArgs e) { using (var client = CreateClient(zensoAdministrationServiceAddress)) { var request = new SaveTraceRequest(); request.RouteId = 1; request.Points.Add(new TracePoint() { DateTime = DateTime.Now, Latitude = 0.34344d, Longitude = -55.090909d }); request.Points.Add(new TracePoint() { DateTime = DateTime.Now, Latitude = 0.786782344d, Longitude = -70.034239d }); var jsonRequest = JsonConvert.SerializeObject(request, new JsonSerializerSettings() { DateFormatHandling = DateFormatHandling.MicrosoftDateFormat }); var result = await client.PostAsync("SaveTrace", new StringContent(jsonRequest, Encoding.UTF8, "application/json")); await DisplayTextResult(result, txtResult); } }
/// <summary> /// Save Trace /// </summary> /// <param name="request"></param> /// <returns></returns> public bool SaveTrace(SaveTraceRequest request) { return (request.Points != null && request.Points.Count > 0); }