예제 #1
0
        private static void NativeExpressAdViewWillLeaveApplicationCallback(IntPtr nativeExpressClient)
        {
            NativeExpressAdClient client = IntPtrToNativeExpressAdClient(nativeExpressClient);

            if (client.OnAdLeavingApplication != null)
            {
                client.OnAdLeavingApplication(client, EventArgs.Empty);
            }
        }
예제 #2
0
        private static void NativeExpressAdViewDidDismissScreenCallback(IntPtr nativeExpressClient)
        {
            NativeExpressAdClient client = IntPtrToNativeExpressAdClient(nativeExpressClient);

            if (client.OnAdClosed != null)
            {
                client.OnAdClosed(client, EventArgs.Empty);
            }
        }
예제 #3
0
        private static void NativeExpressAdViewWillPresentScreenCallback(IntPtr nativeExpressClient)
        {
            NativeExpressAdClient client = IntPtrToNativeExpressAdClient(nativeExpressClient);

            if (client.OnAdOpening != null)
            {
                client.OnAdOpening(client, EventArgs.Empty);
            }
        }
예제 #4
0
        private static void NativeExpressAdViewDidReceiveAdCallback(IntPtr nativeExpressClient)
        {
            NativeExpressAdClient client = IntPtrToNativeExpressAdClient(nativeExpressClient);

            if (client.OnAdLoaded != null)
            {
                client.OnAdLoaded(client, EventArgs.Empty);
            }
        }
예제 #5
0
        private static void NativeExpressAdViewDidFailToReceiveAdWithErrorCallback(
            IntPtr nativeExpressClient, string error)
        {
            NativeExpressAdClient   client = IntPtrToNativeExpressAdClient(nativeExpressClient);
            AdFailedToLoadEventArgs args   = new AdFailedToLoadEventArgs()
            {
                Message = error
            };

            client.OnAdFailedToLoad(client, args);
        }
예제 #6
0
 internal static extern void GADUSetNativeExpressAdCallbacks(
     IntPtr bannerView,
     NativeExpressAdClient.GADUNativeExpressAdViewDidReceiveAdCallback adReceivedCallback,
     NativeExpressAdClient.GADUNativeExpressAdViewDidFailToReceiveAdWithErrorCallback adFailedCallback,
     NativeExpressAdClient.GADUNativeExpressAdViewWillPresentScreenCallback willPresentCallback,
     NativeExpressAdClient.GADUNativeExpressAdViewDidDismissScreenCallback didDismissCallback,
     NativeExpressAdClient.GADUNativeExpressAdViewWillLeaveApplicationCallback willLeaveCallback);