Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 private static void TimerCallback(object state)
 {
     Microsoft.ServiceBus.Messaging.NetworkDetector.CheckAsyncResult checkAsyncResult = (Microsoft.ServiceBus.Messaging.NetworkDetector.CheckAsyncResult)state;
     checkAsyncResult.@value = false;
     checkAsyncResult.TryComplete(false);
 }