private static void NativeExpressAdViewWillLeaveApplicationCallback(IntPtr nativeExpressClient) { NativeExpressAdClient client = IntPtrToNativeExpressAdClient(nativeExpressClient); if (client.OnAdLeavingApplication != null) { client.OnAdLeavingApplication(client, EventArgs.Empty); } }
private static void NativeExpressAdViewDidDismissScreenCallback(IntPtr nativeExpressClient) { NativeExpressAdClient client = IntPtrToNativeExpressAdClient(nativeExpressClient); if (client.OnAdClosed != null) { client.OnAdClosed(client, EventArgs.Empty); } }
private static void NativeExpressAdViewWillPresentScreenCallback(IntPtr nativeExpressClient) { NativeExpressAdClient client = IntPtrToNativeExpressAdClient(nativeExpressClient); if (client.OnAdOpening != null) { client.OnAdOpening(client, EventArgs.Empty); } }
private static void NativeExpressAdViewDidReceiveAdCallback(IntPtr nativeExpressClient) { NativeExpressAdClient client = IntPtrToNativeExpressAdClient(nativeExpressClient); if (client.OnAdLoaded != null) { client.OnAdLoaded(client, EventArgs.Empty); } }
private static void NativeExpressAdViewDidFailToReceiveAdWithErrorCallback( IntPtr nativeExpressClient, string error) { NativeExpressAdClient client = IntPtrToNativeExpressAdClient(nativeExpressClient); AdFailedToLoadEventArgs args = new AdFailedToLoadEventArgs() { Message = error }; client.OnAdFailedToLoad(client, args); }
internal static extern void GADUSetNativeExpressAdCallbacks( IntPtr bannerView, NativeExpressAdClient.GADUNativeExpressAdViewDidReceiveAdCallback adReceivedCallback, NativeExpressAdClient.GADUNativeExpressAdViewDidFailToReceiveAdWithErrorCallback adFailedCallback, NativeExpressAdClient.GADUNativeExpressAdViewWillPresentScreenCallback willPresentCallback, NativeExpressAdClient.GADUNativeExpressAdViewDidDismissScreenCallback didDismissCallback, NativeExpressAdClient.GADUNativeExpressAdViewWillLeaveApplicationCallback willLeaveCallback);