Monthly Archives: März 2013

GetIsNetworkAvailable() als asyncrone Methode

Ich weiß echt nicht warum, aber es gibt im Windows Phone SDK immer noch eine wichtige Methode die nicht asyncron verfügbar ist. Mit den neuen ‚async‘ und ‚await‘ Schlüsselwörtern macht es aber auf jeden Fall Sinn dies zu implementieren. Here we go:


/// <summary>
/// Checks asyncron if Network is available
/// </summary>
public async Task<bool> IsNetworkAvaiable()
{
Task<bool> _Task = new Task<bool>(() => System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable());
_Task.Start();
await _Task;
return _Task.Result;
}

Leave a Comment

Filed under C#, Windows Phone