Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using Foundation;
- using ObjCRuntime;
- using SystemConfiguration;
- //using CFNetwork;
- using Security;
- using MobileCoreServices;
- using AdSupport;
- using Accounts;
- using CoreTelephony;
- using CoreData;
- using System.Runtime.InteropServices;
- namespace AdSDK
- {
- // @protocol AdSDKSDKDelegate <NSObject>
- [Protocol, Model]
- [BaseType (typeof(NSObject))]
- interface AdSDKSDKDelegate
- {
- // @required -(void)suggestedPromosReturned:(NSArray *)trackIds;
- [Abstract]
- [Export ("suggestedPromosReturned:")]
- //[Verify (StronglyTypedNSArray)]
- void SuggestedPromosReturned (NSObject[] trackIds);
- // @required -(void)updateReturned:(int)statusCode withMessage:(NSString *)message;
- [Abstract]
- [Export ("updateReturned:withMessage:")]
- void UpdateReturned (int statusCode, string message);
- }
- partial interface Constants
- {
- // extern NSString *const AdSDKAppDetectSuccess;
- [Field ("AdSDKAppDetectSuccess")]
- NSString AdSDKAppDetectSuccess { get; }
- // extern NSString *const AdSDKAppDetectFail;
- [Field ("AdSDKAppDetectFail")]
- NSString AdSDKAppDetectFail { get; }
- }
- // @interface AdSDKAdManager : NSObject
- [BaseType (typeof(NSObject))]
- interface AdSDKAdManager
- {
- [Wrap ("WeakDelegate")]
- AdSDKSDKDelegate Delegate { get; set; }
- // @property (retain, nonatomic) id<AdSDKSDKDelegate> delegate;
- [NullAllowed, Export ("delegate", ArgumentSemantic.Retain)]
- NSObject WeakDelegate { get; set; }
- // @property (retain, nonatomic) NSString * adProvider;
- [Export ("adProvider", ArgumentSemantic.Retain)]
- string AdProvider { get; set; }
- // -(id)initWithAdProvider:(NSString *)aAdProvider;
- [Export ("initWithAdProvider:")]
- IntPtr Constructor (string aAdProvider);
- // -(void)startDetection;
- [Export ("startDetection")]
- void StartDetection ();
- // -(void)getSuggestedPromos:(int)howMany withNewRatio:(float)newRatio withRand:(int)rand withPoolMultiple:(float)poolMultiple;
- [Export ("getSuggestedPromos:withNewRatio:withRand:withPoolMultiple:")]
- void GetSuggestedPromos (int howMany, float newRatio, int rand, float poolMultiple);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement