Esempio n. 1
0
 private CycliInterface()
 {
     _Lease = new Lease();
       _outputDatum = new InterfaceDatum();
       _datumLock = new ReaderWriterLockSlim();
       Hrm = null;
       SpeedCadence = null;
       Speed = null;
       Cadence = null;
       Power = null;
 }
Esempio n. 2
0
 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");
     }
       }
 }