Код: Выделить всё
public static async Task TestInternetConnectivity()
{
try
{
var client = new HttpClient();
var response = await client.GetAsync($"http://www.msftconnecttest.com/connecttest.txt");
var result = await response.Content.ReadAsStringAsync();
if (!string.Equals(result, "Microsoft Connect Test"))
return false;
return true;
}
catch (Exception)
{
return false;
}
}

Подробнее здесь: https://stackoverflow.com/questions/798 ... ut-restart