47 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C#
		
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C#
		
	
	
using System;
 | 
						|
 | 
						|
namespace AmazonAds {
 | 
						|
    public class AdSize {
 | 
						|
        IAdSize client;
 | 
						|
        public AdSize (int width, int height, String slotUID) {
 | 
						|
#if UNITY_ANDROID
 | 
						|
            client = new Android.DTBAdSize (width, height, slotUID);
 | 
						|
#elif UNITY_IOS
 | 
						|
            client = new IOS.DTBAdSize (width, height, slotUID);
 | 
						|
#endif
 | 
						|
        }
 | 
						|
        public IAdSize GetInstance () {
 | 
						|
            return client;
 | 
						|
        }
 | 
						|
 | 
						|
        public class InterstitialAdSize {
 | 
						|
            IInterstitialAdSize client;
 | 
						|
            public InterstitialAdSize (String slotUID) {
 | 
						|
#if UNITY_ANDROID
 | 
						|
                client = new Android.DTBAdSize.DTBInterstitialAdSize (slotUID);
 | 
						|
#elif UNITY_IOS
 | 
						|
                client = new IOS.DTBAdSize.DTBInterstitialAdSize (slotUID);
 | 
						|
#endif
 | 
						|
            }
 | 
						|
 | 
						|
            public IInterstitialAdSize GetInstance () {
 | 
						|
                return client;
 | 
						|
            }
 | 
						|
        }
 | 
						|
 | 
						|
        public class Video {
 | 
						|
            IVideo client;
 | 
						|
            public Video (int playerWidth, int playerHeight, String slotUUID) {
 | 
						|
#if UNITY_ANDROID
 | 
						|
                client = new Android.DTBAdSize.DTBVideo (playerWidth, playerHeight, slotUUID);
 | 
						|
#elif UNITY_IOS
 | 
						|
                client = new IOS.DTBAdSize.DTBVideo (playerWidth, playerHeight, slotUUID);
 | 
						|
#endif
 | 
						|
            }
 | 
						|
 | 
						|
            public IVideo GetInstance () {
 | 
						|
                return client;
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
} |