Ejemplo n.º 1
0
        public async Task LoadStatus()
        {
            using (HttpClient client = new HttpClient())
            {
                using (HttpResponseMessage response = await client.GetAsync($"http://{IP}:5000/status"))
                {
                    try
                    {
                        response.EnsureSuccessStatusCode();
                        String json = await response.Content.ReadAsStringAsync();

                        Boolean status = ((JObject)JsonConvert.DeserializeObject(json))["status"].ToObject <Int32>() ==
                                         1;
                        if (Status != status)
                        {
                            OnModuleStatusChanged?.Invoke(this);
                        }

                        Status = status;
                    }
                    catch (HttpRequestException)
                    {
                    }
                }
            }
        }
Ejemplo n.º 2
0
 public async Task Start()
 {
     using (HttpClient client = new HttpClient())
     {
         using (HttpResponseMessage response = await client.GetAsync($"http://{IP}:5000/start"))
         {
             try
             {
                 response.EnsureSuccessStatusCode();
                 if (Status == false)
                 {
                     Status = true;
                     OnModuleStatusChanged?.Invoke(this);
                 }
             }
             catch (HttpRequestException)
             {
             }
         }
     }
 }