Пример #1
0
 public Mesurements GetMesurements()
 {
     try
     {
         List <MesurementsEntity> mesurements = Database.sQLiteConnection.Table <MesurementsEntity>().ToList();
         foreach (MesurementsEntity mes in mesurements)
         {
             Mesurements mess = new Mesurements(mes);
             DateTime    a    = DateTime.Parse(mess.current.tillDateTime);
             if (a < DateTime.Now.ToUniversalTime())
             {
                 return(mess);
             }
         }
         return(new Mesurements());
     }
     catch
     {
         return(new Mesurements());
     }
 }
Пример #2
0
        public Mesurements(string id)
        {
            Mesurements mess = GetMesurements();

            if (mess.id != 0)
            {
                this.id      = mess.id;
                this.current = mess.current;
            }
            else
            {
                RestClient  client  = new RestClient(@Api.url);
                RestRequest request = new RestRequest("/measurements/installation", Method.GET);
                request.AddHeader("apikey", Api.apiKey);
                request.AddParameter("installationId", id);
                request.AddHeader("Accept-Language", "pl");
                var         response = client.Execute(request);
                Mesurements _mess    = JsonConvert.DeserializeObject <Mesurements>(response.Content);
                this.current = _mess.current;
                this.id      = _mess.id;
                new MesurementsEntity(this, id);
            }
        }