public async Task <bool> IsDeviceOnline(IbmQXDevices Device) { var client = new HttpClient(); var serializer = new DataContractJsonSerializer(typeof(DeviceOnlineState)); var streamTask = client.GetStreamAsync(string.Format(ApiUrl + ApiIsDeviceOnline, Device.ToString())); var respense = serializer.ReadObject(await streamTask) as DeviceOnlineState; if (respense == null) { return(false); } else if (respense.State == true) { return(true); } else { return(false); } }