public static Dictionary <string, PurchaseReceipt> MapFromJson(Dictionary <string, object> jsonMap) { Dictionary <string, PurchaseReceipt> result = new Dictionary <string, PurchaseReceipt>(); foreach (var entry in jsonMap) { PurchaseReceipt value = CreateFromDictionary(entry.Value as Dictionary <string, object>); result.Add(entry.Key, value); } return(result); }
public override Dictionary <string, object> GetObjectDictionary() { try { Dictionary <string, object> objectDictionary = new Dictionary <string, object>(); objectDictionary.Add("requestId", RequestId); objectDictionary.Add("amazonUserData", (AmazonUserData != null) ? AmazonUserData.GetObjectDictionary() : null); objectDictionary.Add("purchaseReceipt", (PurchaseReceipt != null) ? PurchaseReceipt.GetObjectDictionary() : null); objectDictionary.Add("status", Status); return(objectDictionary); } catch (System.ApplicationException ex) { throw new AmazonException("Error encountered while getting object dictionary", ex); } }
public static PurchaseReceipt CreateFromDictionary(Dictionary <string, object> jsonMap) { try { if (jsonMap == null) { return(null); } var request = new PurchaseReceipt(); if (jsonMap.ContainsKey("receiptId")) { request.ReceiptId = (string)jsonMap["receiptId"]; } if (jsonMap.ContainsKey("cancelDate")) { request.CancelDate = (long)jsonMap["cancelDate"]; } if (jsonMap.ContainsKey("purchaseDate")) { request.PurchaseDate = (long)jsonMap["purchaseDate"]; } if (jsonMap.ContainsKey("sku")) { request.Sku = (string)jsonMap["sku"]; } if (jsonMap.ContainsKey("productType")) { request.ProductType = (string)jsonMap["productType"]; } return(request); } catch (System.ApplicationException ex) { throw new AmazonException("Error encountered while creating Object from dicionary", ex); } }
public static GetPurchaseUpdatesResponse CreateFromDictionary(Dictionary <string, object> jsonMap) { try { if (jsonMap == null) { return(null); } var request = new GetPurchaseUpdatesResponse(); if (jsonMap.ContainsKey("requestId")) { request.RequestId = (string)jsonMap["requestId"]; } if (jsonMap.ContainsKey("amazonUserData")) { request.AmazonUserData = AmazonUserData.CreateFromDictionary(jsonMap["amazonUserData"] as Dictionary <string, object>); } if (jsonMap.ContainsKey("receipts")) { request.Receipts = PurchaseReceipt.ListFromJson(jsonMap["receipts"] as List <object>); } if (jsonMap.ContainsKey("status")) { request.Status = (string)jsonMap["status"]; } if (jsonMap.ContainsKey("hasMore")) { request.HasMore = (bool)jsonMap["hasMore"]; } return(request); } catch (System.ApplicationException ex) { throw new AmazonException("Error encountered while creating Object from dicionary", ex); } }
public static PurchaseReceipt CreateFromDictionary(Dictionary<string, object> jsonMap) { try { if (jsonMap == null) { return null; } var request = new PurchaseReceipt(); if(jsonMap.ContainsKey("receiptId")) { request.ReceiptId = (string) jsonMap["receiptId"]; } if(jsonMap.ContainsKey("cancelDate")) { request.CancelDate = (long) jsonMap["cancelDate"]; } if(jsonMap.ContainsKey("purchaseDate")) { request.PurchaseDate = (long) jsonMap["purchaseDate"]; } if(jsonMap.ContainsKey("sku")) { request.Sku = (string) jsonMap["sku"]; } if(jsonMap.ContainsKey("productType")) { request.ProductType = (string) jsonMap["productType"]; } return request; } catch (System.ApplicationException ex) { throw new AmazonException("Error encountered while creating Object from dicionary", ex); } }