Note on some phones this can lock up the UI from 5 to 30 seconds, so perform this in another thread. -- NIGEL If you just run a network check you can lock up the UI very easily.
public void nigel_network_checker()
{
Thread oThread = new Thread(new ThreadStart(check_network));
oThread.Start();
}
public void check_network()
{
//if (( PhoneNetworkApi.NetworkInterface.NetworkInterfaceType.ToString() == "None"))
//{
// textBlock3.Text += NetworkInterface.NetworkInterfaceType.ToString();
// if (NetworkInterface.GetIsNetworkAvailable() == "TRUE")
// {
// textBlock3.Text += "GetISNetwork Triggered!!!!!";
// }
// try { FrameworkDispatcher.Update(); }
//catch { }
int theresult;
if (NetworkInterface.NetworkInterfaceType.ToString() == "None")
{
theresult = 1;
//textbox2.Text += "No Network connection!!!";
Thread.Sleep(10);
globalstuff.GlobalVariables.networksolid = "NO";
// textBlock3.Text += "Network Check:";
// textBlock3.Text += NetworkInterface.NetworkInterfaceType.ToString();
// FadeIn(image4, 2);
//}
}
else
{
globalstuff.GlobalVariables.networksolid = "YES";
}
globalstuff.GlobalVariables.networktype = NetworkInterface.NetworkInterfaceType.ToString();
theresult = 0;
}
No comments:
Post a Comment