private CycliInterface() { _Lease = new Lease(); _outputDatum = new InterfaceDatum(); _datumLock = new ReaderWriterLockSlim(); Hrm = null; SpeedCadence = null; Speed = null; Cadence = null; Power = null; }
private void SendData() { using (var httpClient = new HttpClient() { BaseAddress = new Uri(Settings.Default.cycliUrl) }) { var response = httpClient.PutAsJsonAsync<InterfaceDatum>("api/messages/putdatum/" + _outputDatum.userId, _outputDatum).Result; if (response.StatusCode != HttpStatusCode.NoContent) { UserCredentials u = new UserCredentials(); u.username = Settings.Default.username; u.password = Settings.Default.password; Console.WriteLine("Authorising " + u.username); response = httpClient.PostAsJsonAsync<UserCredentials>("api/credential/getlease/", u).Result; if (response.StatusCode == HttpStatusCode.OK) { Console.WriteLine("Authorised " + u.username); _Lease = response.Content.ReadAsAsync<Lease>().Result; } } else { Console.WriteLine("Sent Data"); } } }