Exemple #1
0
    public UniRx.IObservable <AdWatched> TryToShow(AdPlacement placement, FlooredAdProvider provider)
    {
        if (provider == null || !provider.AdsReady.Value)
        {
            AdWatched adWatched = new AdWatched();
            adWatched.network   = AdNetwork.None;
            adWatched.placement = placement;
            adWatched.result    = V2PShowResult.Failed;
            return(Observable.Return(adWatched));
        }
        string zone  = provider.Zone.Value;
        int    floor = provider.FloorValue.Value;

        AdStarted.Value = new AdWatched
        {
            network    = provider.NetworkId,
            result     = V2PShowResult.None,
            placement  = placement,
            zone       = zone,
            floorValue = floor
        };
        return(from result in provider.Show()
               select new AdWatched
        {
            result = result,
            network = provider.NetworkId,
            placement = placement,
            zone = zone,
            floorValue = floor
        });
    }
Exemple #2
0
 public AnalyticData(string receivedFrom, string price, AdWatched adWatched)
 {
     this.receivedFrom = receivedFrom;
     this.price        = price;
     this.adWatched    = adWatched;
 }