Beispiel #1
0
        public bool EndWaitForItem(IAsyncResult result)
        {
            DataCompleteAsyncResult <bool> dataResult = result as DataCompleteAsyncResult <bool>;

            if (dataResult != null)
            {
                return(DataCompleteAsyncResult <bool> .End(result));
            }
            return(AsyncQueueWaiter.End(result));
        }
Beispiel #2
0
        public bool EndDequeue(IAsyncResult result, out T value)
        {
            DataCompleteAsyncResult <T> dataResult = result as DataCompleteAsyncResult <T>;

            if (dataResult != null)
            {
                value = DataCompleteAsyncResult <T> .End(result);

                return(true);
            }
            return(AsyncQueueReader <T> .End(result, out value));
        }