コード例 #1
0
ファイル: Ad.cs プロジェクト: lopezmramon/MultiPong
        public static Ad CreateFromDictionary(Dictionary<string, object> jsonMap) 
        {
            try 
            {
                if (jsonMap == null)
                {
                    return null;
                }

                var request = new Ad();
                
                
                if(jsonMap.ContainsKey("adType")) 
                {
                    request.AdType = (AdType) System.Enum.Parse(typeof(AdType), (string) jsonMap["adType"]);
                }
                
                if(jsonMap.ContainsKey("identifier")) 
                {
                    request.Identifier = (long) jsonMap["identifier"];
                }

                return request;
            } 
            catch (System.ApplicationException ex) 
            {
                throw new AmazonException("Error encountered while creating Object from dicionary", ex);
            }
        }
コード例 #2
0
 public override void CloseFloatingBannerAd(Ad ad)
 {
     Start();
                     Jsonable.CheckForErrors(Json.Deserialize(CloseFloatingBannerAdJson(ad.ToJson())) as Dictionary<string, object>);
 }
コード例 #3
0
 public override LoadingStarted LoadAndShowFloatingBannerAd(Ad ad)
 {
     Start();
     return LoadingStarted.CreateFromJson(LoadAndShowFloatingBannerAdJson(ad.ToJson()));
 }
コード例 #4
0
 public abstract void CloseFloatingBannerAd(Ad ad);
コード例 #5
0
 public abstract LoadingStarted LoadAndShowFloatingBannerAd(Ad ad);
コード例 #6
0
 public abstract void CloseFloatingBannerAd(Ad ad);
コード例 #7
0
 public void ExecuteSuccess(Dictionary <string, object> objectDictionary)
 {
     responseDelegate(Ad.CreateFromDictionary(objectDictionary));
 }
コード例 #8
0
 public abstract LoadingStarted LoadAndShowFloatingBannerAd(Ad ad);
コード例 #9
0
 public override void CloseFloatingBannerAd(Ad ad)
 {
     Start();
     Jsonable.CheckForErrors(Json.Deserialize(CloseFloatingBannerAdJson(ad.ToJson())) as Dictionary <string, object>);
 }
コード例 #10
0
 public override LoadingStarted LoadAndShowFloatingBannerAd(Ad ad)
 {
     Start();
     return(LoadingStarted.CreateFromJson(LoadAndShowFloatingBannerAdJson(ad.ToJson())));
 }
コード例 #11
0
 public override Ad CreateInterstitialAd()
 {
     Start();
     return(Ad.CreateFromJson(CreateInterstitialAdJson("{}")));
 }
コード例 #12
0
 public override Ad CreateFloatingBannerAd(Placement placement)
 {
     Start();
     return(Ad.CreateFromJson(CreateFloatingBannerAdJson(placement.ToJson())));
 }