public static bool End(IAsyncResult asyncResult, out T value) { AsyncQueueReader <T> readerResult = ExAsyncResult.End <AsyncQueueReader <T> >(asyncResult); if (readerResult._Expired) { value = default(T); return(false); } else { value = readerResult._Item; return(true); } }
public static bool End(IAsyncResult asyncResult) { AsyncQueueWaiter waiterResult = ExAsyncResult.End <AsyncQueueWaiter>(asyncResult); return(waiterResult._ItemAvailable); }
public static void End(IAsyncResult result) { ExAsyncResult.End <SendAsyncResult>(result); }