Exemplo n.º 1
0
    private void addAdMobZones(List <FlooredAdProvider> ps)
    {
        List <ZoneData> adMobZoneData = PersistentSingleton <Economies> .Instance.AdMobZoneData;

        if (adMobZoneData.Count > 0)
        {
            AdMobZoneProvider adMobZoneProvider = new AdMobZoneProvider();
            adMobZoneProvider.Init();
            ps.Add(new AdMobFlooredProvider(adMobZoneProvider, adMobZoneData));
        }
    }
Exemplo n.º 2
0
 public AdMobFlooredProvider(AdMobZoneProvider provider, List <ZoneData> data)
 {
     _provider = provider;
     NetworkId = _provider.NetworkId;
     _data     = data;
     _current  = new ReactiveProperty <ZoneData>(data.First());
     Zone      = (from c in _current
                  select c.Zone).ToReadOnlyReactiveProperty();
     FloorValue = (from r in AdsReady
                   select r ? (from z in _current
                               select _data.First((ZoneData d) => d == z).Floor) : Observable.Return(0)).Switch().ToReadOnlyReactiveProperty();
 }