private static void CheckConnectCallback(IAsyncResult ar) { Microsoft.ServiceBus.Messaging.NetworkDetector.CheckAsyncResult asyncState = (Microsoft.ServiceBus.Messaging.NetworkDetector.CheckAsyncResult)ar.AsyncState; if (asyncState.timer == null || asyncState.timer.Cancel()) { asyncState.@value = Microsoft.ServiceBus.Messaging.NetworkDetector.CheckConnectAsyncResult.End(ar); asyncState.TryComplete(ar.CompletedSynchronously); } }
private static IAsyncResult BeginInternalCheckTcp(string host, int port, TimeSpan timeout, AsyncCallback callback, object state) { IAsyncResult checkAsyncResult; lock (Microsoft.ServiceBus.Messaging.NetworkDetector.ThisLock) { checkAsyncResult = new Microsoft.ServiceBus.Messaging.NetworkDetector.CheckAsyncResult(host, port, Microsoft.ServiceBus.Messaging.NetworkDetector.GetHashCode(host, port), Microsoft.ServiceBus.Messaging.NetworkDetector.cache, timeout, callback, state); } return(checkAsyncResult); }
private static void TimerCallback(object state) { Microsoft.ServiceBus.Messaging.NetworkDetector.CheckAsyncResult checkAsyncResult = (Microsoft.ServiceBus.Messaging.NetworkDetector.CheckAsyncResult)state; checkAsyncResult.@value = false; checkAsyncResult.TryComplete(false); }