using System; using UnityEngine; namespace AmazonAds.Android { public class DTBFetchFactory { private static readonly AndroidJavaClass dTBFetchFactoryClass = new AndroidJavaClass ("com.amazon.device.ads.DTBFetchFactory"); private AndroidJavaObject dTBFetchFactory = null; public DTBFetchFactory (AndroidJavaObject obj) { dTBFetchFactory = obj; } public static DTBFetchFactory GetInstance () { return new DTBFetchFactory (dTBFetchFactoryClass.CallStatic ("getInstance")); } public DTBFetchManager GetFetchManager (String label) { return new DTBFetchManager (dTBFetchFactory.Call ("getFetchManager", label)); } public DTBFetchManager createFetchManager (String label, AndroidJavaObject loader) { //DTBAdLoader return new DTBFetchManager (dTBFetchFactory.Call ("createFetchManager", label, loader)); } public DTBFetchManager createFetchManager (String label, AndroidJavaObject loader, bool isSmartBanner) { //DTBAdLoader return new DTBFetchManager (dTBFetchFactory.Call ("createFetchManager", label, loader, isSmartBanner)); } public void removeFetchManager (String label) { dTBFetchFactory.Call ("removeFetchManager", label); } } }