Esempio n. 1
0
        internal IntPtr SWIG_OnCompletion(FutureString.SWIG_CompletionDelegate cs_callback, int cs_key)
        {
            IntPtr result = AppUtilPINVOKE.FutureString_SWIG_OnCompletion(this.swigCPtr, cs_callback, cs_key);

            if (AppUtilPINVOKE.SWIGPendingException.Pending)
            {
                throw AppUtilPINVOKE.SWIGPendingException.Retrieve();
            }
            return(result);
        }
Esempio n. 2
0
        public void SetOnCompletionCallback(FutureString.Action userCompletionCallback)
        {
            if (this.SWIG_CompletionCB == null)
            {
                this.SWIG_CompletionCB = new FutureString.SWIG_CompletionDelegate(FutureString.SWIG_CompletionDispatcher);
            }
            object callbackLock = FutureString.CallbackLock;
            int    num;

            lock (callbackLock)
            {
                if (FutureString.Callbacks == null)
                {
                    FutureString.Callbacks = new Dictionary <int, FutureString.Action>();
                }
                num = ++FutureString.CallbackIndex;
                FutureString.Callbacks[num] = userCompletionCallback;
            }
            this.SetCompletionData(this.SWIG_OnCompletion(this.SWIG_CompletionCB, num));
        }
 public static extern IntPtr FutureString_SWIG_OnCompletion(HandleRef jarg1, FutureString.SWIG_CompletionDelegate jarg2, int jarg3);