示例#1
0
        private void DisConnectFromSignals()
        {
            if (scrollableCompletedCallbackDelegate != null)
            {
                using ScrollableSignal signal = new ScrollableSignal(Interop.Scrollable.ScrollCompletedSignal(GetBaseHandleCPtrHandleRef), false);
                signal?.Disconnect(scrollableCompletedCallbackDelegate);
                scrollableCompletedCallbackDelegate = null;
            }

            if (scrollableUpdatedCallbackDelegate != null)
            {
                using ScrollableSignal signal = new ScrollableSignal(Interop.Scrollable.ScrollUpdatedSignal(GetBaseHandleCPtrHandleRef), false);
                signal?.Disconnect(scrollableUpdatedCallbackDelegate);
                scrollableUpdatedCallbackDelegate = null;
            }

            if (scrollableStartedCallbackDelegate != null)
            {
                using ScrollableSignal signal = new ScrollableSignal(Interop.Scrollable.ScrollStartedSignal(GetBaseHandleCPtrHandleRef), false);
                signal?.Disconnect(scrollableStartedCallbackDelegate);
                scrollableStartedCallbackDelegate = null;
            }
        }
 private static extern void _InterstitialAdInitialise(AdReadyCallbackDelegate adReadyCallbackDelegate, CancelledCallbackDelegate cancelledCallbackDelegate,
                                                      CompletedCallbackDelegate completedCallbackDelegate, ErrorOccurredCallbackDelegate errorOccurredCallbackDelegate);