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); }
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);