35 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C#
		
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C#
		
	
	
| using System;
 | |
| using System.Collections;
 | |
| using System.Runtime.InteropServices;
 | |
| using UnityEngine;
 | |
| namespace AmazonAds.Android {
 | |
|     public class DTBFetchManager: IFetchManager {
 | |
|         private static readonly AndroidJavaClass dTBFetchManagerClass = new AndroidJavaClass ("com.amazon.device.ads.DTBFetchManager");
 | |
|         private AndroidJavaObject dTBFetchManager = null;
 | |
| 
 | |
|         public DTBFetchManager (AndroidJavaObject client) {
 | |
|             dTBFetchManager = client;
 | |
|         }
 | |
| 
 | |
|         public void dispense () {
 | |
|             AndroidJavaObject dTBAdResponse = dTBFetchManager.Call<AndroidJavaObject> ("dispense");
 | |
|         }
 | |
| 
 | |
|         public void start () {
 | |
|             dTBFetchManager.Call ("start");
 | |
|         }
 | |
| 
 | |
|         public void stop () {
 | |
|             dTBFetchManager.Call ("stop");
 | |
|         }
 | |
| 
 | |
|         public bool isEmpty () {
 | |
|             return dTBFetchManager.Call<bool> ("isEmpty");
 | |
|         }
 | |
| 
 | |
|         public AmazonAds.AdResponse peek () {
 | |
|             AndroidJavaObject dTBAdResponse = dTBFetchManager.Call<AndroidJavaObject> ("peek");
 | |
|             return new AndroidAdResponse(dTBAdResponse);
 | |
|         }
 | |
|     }
 | |
| } |