public async Task<BridgeConnectionStatus> PingAsync()
{
try
{
HttpResponseMessage response = await HttpGetAsync("config");
string content = await response.Content.ReadAsStringAsync();
if (content.Contains("zigbeechannel"))
{
return BridgeConnectionStatus.Success;
}
else if (content.Contains("error"))
{
return BridgeConnectionStatus.Unauthorized;
}
return BridgeConnectionStatus.Fail;
}
catch (Exception)
{
return BridgeConnectionStatus.Fail;
}
}