// Methods public NetworkScanner() { MyWaitHandleArray = new WaitHandle[] { MyTerminateEvent, MyScanCompleteEvent }; if (Utilities.IsXp()) { MyGetNetworkDataDelegate = new GetNetworkDataDelegate(GetXpNetworkData); MyScanNetworksDelegate = new ScanNetworksDelegate(ScanXpNetworks); } else { MyGetNetworkDataDelegate = new GetNetworkDataDelegate(GetNetworkData); MyScanNetworksDelegate = new ScanNetworksDelegate(ScanNetworks); } }