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 }); }
public AnalyticData(string receivedFrom, string price, AdWatched adWatched) { this.receivedFrom = receivedFrom; this.price = price; this.adWatched = adWatched; }