예제 #1
0
        public virtual void RequestBannerAd(GADAdSize adSize, string serverParameter, string serverLabel, GADCustomEventRequest request)
        {
            if (serverParameter == null)
            {
                throw new ArgumentNullException("serverParameter");
            }
            if (serverLabel == null)
            {
                throw new ArgumentNullException("serverLabel");
            }
            if (request == null)
            {
                throw new ArgumentNullException("request");
            }
            var nsserverParameter = NSString.CreateNative(serverParameter);
            var nsserverLabel     = NSString.CreateNative(serverLabel);

            if (IsDirectBinding)
            {
                ApiDefinition.Messaging.void_objc_msgSend_GADAdSize_IntPtr_IntPtr_IntPtr(this.Handle, selRequestBannerAdParameterLabelRequest_Handle, adSize, nsserverParameter, nsserverLabel, request.Handle);
            }
            else
            {
                ApiDefinition.Messaging.void_objc_msgSendSuper_GADAdSize_IntPtr_IntPtr_IntPtr(this.SuperHandle, selRequestBannerAdParameterLabelRequest_Handle, adSize, nsserverParameter, nsserverLabel, request.Handle);
            }
            NSString.ReleaseNative(nsserverParameter);
            NSString.ReleaseNative(nsserverLabel);
        }
 public virtual void Resize(GADAdSize size)
 {
     if (IsDirectBinding)
     {
         ApiDefinition.Messaging.void_objc_msgSend_GADAdSize(this.Handle, selResize_Handle, size);
     }
     else
     {
         ApiDefinition.Messaging.void_objc_msgSendSuper_GADAdSize(this.SuperHandle, selResize_Handle, size);
     }
 }
 public GADBannerView(GADAdSize size)
     : base(NSObjectFlag.Empty)
 {
     IsDirectBinding = GetType().Assembly == global::ApiDefinition.Messaging.this_assembly;
     if (IsDirectBinding)
     {
         Handle = ApiDefinition.Messaging.IntPtr_objc_msgSend_GADAdSize(this.Handle, selInitWithAdSize_Handle, size);
     }
     else
     {
         Handle = ApiDefinition.Messaging.IntPtr_objc_msgSendSuper_GADAdSize(this.SuperHandle, selInitWithAdSize_Handle, size);
     }
 }
예제 #4
0
 public DFPSwipeableBannerView(GADAdSize size, global::System.Drawing.PointF origin)
     : base(NSObjectFlag.Empty)
 {
     IsDirectBinding = GetType().Assembly == global::ApiDefinition.Messaging.this_assembly;
     if (IsDirectBinding)
     {
         Handle = ApiDefinition.Messaging.IntPtr_objc_msgSend_GADAdSize_PointF(this.Handle, selInitWithAdSizeOrigin_Handle, size, origin);
     }
     else
     {
         Handle = ApiDefinition.Messaging.IntPtr_objc_msgSendSuper_GADAdSize_PointF(this.SuperHandle, selInitWithAdSizeOrigin_Handle, size, origin);
     }
 }
 public static void WillChangeAdSizeTo(this IGADAdSizeDelegate This, GADBannerView view, GADAdSize size)
 {
     if (view == null)
     {
         throw new ArgumentNullException("view");
     }
     ApiDefinition.Messaging.void_objc_msgSend_IntPtr_GADAdSize(This.Handle, Selector.GetHandle("adView:willChangeAdSizeTo:"), view.Handle, size);
 }
 public virtual void WillChangeAdSizeTo(GADBannerView view, GADAdSize size)
 {
     throw new You_Should_Not_Call_base_In_This_Method();
 }
		public GADSearchBannerView (GADAdSize size, global::System.Drawing.PointF origin)
			: base (NSObjectFlag.Empty)
		{
			IsDirectBinding = GetType ().Assembly == global::ApiDefinition.Messaging.this_assembly;
			if (IsDirectBinding) {
				Handle = ApiDefinition.Messaging.IntPtr_objc_msgSend_GADAdSize_PointF (this.Handle, selInitWithAdSizeOrigin_Handle, size, origin);
			} else {
				Handle = ApiDefinition.Messaging.IntPtr_objc_msgSendSuper_GADAdSize_PointF (this.SuperHandle, selInitWithAdSizeOrigin_Handle, size, origin);
			}
		}
예제 #8
0
		public virtual void Resize (GADAdSize size)
		{
			if (IsDirectBinding) {
				ApiDefinition.Messaging.void_objc_msgSend_GADAdSize (this.Handle, selResize_Handle, size);
			} else {
				ApiDefinition.Messaging.void_objc_msgSendSuper_GADAdSize (this.SuperHandle, selResize_Handle, size);
			}
		}
예제 #9
0
		public DFPBannerView (GADAdSize size)
			: base (NSObjectFlag.Empty)
		{
			IsDirectBinding = GetType ().Assembly == global::ApiDefinition.Messaging.this_assembly;
			if (IsDirectBinding) {
				Handle = ApiDefinition.Messaging.IntPtr_objc_msgSend_GADAdSize (this.Handle, selInitWithAdSize_Handle, size);
			} else {
				Handle = ApiDefinition.Messaging.IntPtr_objc_msgSendSuper_GADAdSize (this.SuperHandle, selInitWithAdSize_Handle, size);
			}
		}
		public static void WillChangeAdSizeTo (this IGADAdSizeDelegate This, GADBannerView view, GADAdSize size)
		{
			if (view == null)
				throw new ArgumentNullException ("view");
			ApiDefinition.Messaging.void_objc_msgSend_IntPtr_GADAdSize (This.Handle, Selector.GetHandle ("adView:willChangeAdSizeTo:"), view.Handle, size);
		}
		public virtual void WillChangeAdSizeTo (GADBannerView view, GADAdSize size)
		{
			throw new You_Should_Not_Call_base_In_This_Method ();
		}
		public virtual void RequestBannerAd (GADAdSize adSize, string serverParameter, string serverLabel, GADCustomEventRequest request)
		{
			if (serverParameter == null)
				throw new ArgumentNullException ("serverParameter");
			if (serverLabel == null)
				throw new ArgumentNullException ("serverLabel");
			if (request == null)
				throw new ArgumentNullException ("request");
			var nsserverParameter = NSString.CreateNative (serverParameter);
			var nsserverLabel = NSString.CreateNative (serverLabel);
			
			if (IsDirectBinding) {
				ApiDefinition.Messaging.void_objc_msgSend_GADAdSize_IntPtr_IntPtr_IntPtr (this.Handle, selRequestBannerAdParameterLabelRequest_Handle, adSize, nsserverParameter, nsserverLabel, request.Handle);
			} else {
				ApiDefinition.Messaging.void_objc_msgSendSuper_GADAdSize_IntPtr_IntPtr_IntPtr (this.SuperHandle, selRequestBannerAdParameterLabelRequest_Handle, adSize, nsserverParameter, nsserverLabel, request.Handle);
			}
			NSString.ReleaseNative (nsserverParameter);
			NSString.ReleaseNative (nsserverLabel);
			
		}