Beispiel #1
0
        public static object GetExtraState(IAsyncResult asyncResult)
        {
            AsyncResultWrapper asyncWrapper = (AsyncResultWrapper)asyncResult;

            NestedAsyncHelper myState = (NestedAsyncHelper)asyncWrapper.OriginalAsyncResult.AsyncState;

            return(myState._extraState);
        }
Beispiel #2
0
        public static void Callback(IAsyncResult asyncResult)
        {
            NestedAsyncHelper myState = (NestedAsyncHelper)asyncResult.AsyncState;

            if (myState != null && myState._callback != null)
            {
                myState._callback(new AsyncResultWrapper(asyncResult, myState._state));
            }
        }