public void OnAdUnitLoaded(System.Object context)
        {
            //AdManager.GetAdsLoaded ().Add ( ((ImageTextureAdUnit)context).GetAdUnitId() , true);
            ImageTextureAdUnit adUnit      = (ImageTextureAdUnit)context;
            ArrayList          instanceIds = AdManagerUnity.GetInstanceIdsByAdUnitId(adUnit.GetAdUnitId());

            foreach (String instanceId in instanceIds)
            {
                ImageTextureAdInstanceUnity instance = AdManagerUnity.GetImageTextureAdInstanceUnity(instanceId);
                instance.SetInstance(adUnit.CreateInstance(instance.GetAdInstanceId(), instance.GetAdObject()));
                instance.CallOnAdUnitLoaded();
            }
        }
Example #2
0
        public void OnAdUnitLoaded(Object context)
        {
            ImageTextureAdUnit     adUnit    = (ImageTextureAdUnit)context;
            ImageTextureAdInstance instance1 = adUnit.CreateInstance("adds", new AdObjectUnity());
            ImageTextureAdInstance instance2 = adUnit.CreateInstance("sdfdf", new AdObjectUnity());
            TextureUnity           texture1  = (TextureUnity)instance1.GetDiffuseTexture();
            TextureUnity           texture2  = (TextureUnity)instance2.GetDiffuseTexture();

            byte[] data1 = texture1.GetTextureData();
            byte[] data2 = texture2.GetTextureData();
            if (texture1 != null)
            {
                Console.WriteLine("Non null first instance");
            }
            if (texture2 != null)
            {
                Console.WriteLine("Non null second instanc");
            }
            Console.WriteLine("adLoadFinished");
        }
Example #3
0
        public static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            AdConfigurer.Startup(new PlatformImpl());
            PlatformVariableTest.Test1();

            /*AdListenerImplementation adListenerImplementation = new AdListenerImplementation();
             *          ImageTextureAd adClient = new ImageTextureAd (adListenerImplementation, "asdfadfd");
             *          adClient.LoadAds (2);
             * //AnalyticsWebManagerTest.Test1();*/
            PlatformObjectsFactoryHolder.SetFactory(new PlatformObjectsFactoryUnity());
            AdListenerImplementation adListener = new AdListenerImplementation();
            ImageTextureAdUnit       adUnit     = new ImageTextureAdUnit(adListener, "adsfd");

            adUnit.LoadAds(2);
            SystemInfoTest.TestHardwareInfo();
            //AnalyticsWebManagerTest.Test1();
            AdConfigurer.Shutdown();
            Console.ReadLine();
        }
 public static void RegisterImageTextureAdUnit(ImageTextureAdInstanceUnity instance, int nDistinctAds)
 {
     if (adInstances [instance.GetAdInstanceId()] == null)
     {
         adInstances.Add(instance.GetAdInstanceId(), instance);
         if (instancesByUnits[instance.GetAdUnitId()] == null)
         {
             instancesByUnits.Add(instance.GetAdUnitId(), new ArrayList());
         }
         ((ArrayList)instancesByUnits[instance.GetAdUnitId()]).Add(instance.GetAdInstanceId());
     }
     else                 //duplicate adinstanceid
     {
     }
     if (adUnits [instance.GetAdUnitId()] == null)
     {
         ImageTextureAdUnitListener listener = new ImageTextureAdUnitListener();
         ImageTextureAdUnit         adUnit   = new ImageTextureAdUnit(listener, instance.GetAdUnitId());
         adUnits.Add(instance.GetAdUnitId(), adUnit);
         adUnit.LoadAds(nDistinctAds);
     }
 }