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()); } }
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); } }