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);
            }
        }
Esempio n. 2
0
        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);
 }