private static void AcceptCallback(IAsyncResult result) { if (!result.CompletedSynchronously) { ListenerHandler asyncState = (ListenerHandler)result.AsyncState; if (asyncState.HandleEndAccept(result)) { asyncState.Dispatch(); asyncState.ChannelPump(); } } }
private static void InitiateChannelPump(object state) { ListenerHandler handler = state as ListenerHandler; if (handler.ChannelDispatcher.IsTransactedAccept) { handler.TransactedChannelPump(); } else { handler.ChannelPump(); } }
static void AcceptCallback(IAsyncResult result) { if (result.CompletedSynchronously) { return; } ListenerHandler thisPtr = (ListenerHandler)result.AsyncState; if (thisPtr.HandleEndAccept(result)) { thisPtr.Dispatch(); thisPtr.ChannelPump(); } }
static void InitiateChannelPump(object state) { ListenerHandler listenerHandler = state as ListenerHandler; if (listenerHandler.ChannelDispatcher.IsTransactedAccept) { if (listenerHandler.ChannelDispatcher.AsynchronousTransactedAcceptEnabled) { listenerHandler.AsyncTransactedChannelPump(); } else { listenerHandler.SyncTransactedChannelPump(); } } else { listenerHandler.ChannelPump(); } }
private static void InitiateChannelPump(object state) { ListenerHandler listenerHandler = state as ListenerHandler; listenerHandler.ChannelPump(); }