public string GetJsonString(GTMActionField af) { if (af == null) { return(string.Empty); } string output = JsonConvert .SerializeObject(af); return(output); }
private void initInfo(GTMActionField pi, List <GTMProduct> li, string currencyISO = "USD") { Dictionary <string, object> configWrap = new Dictionary <string, object>(); Dictionary <string, object> ecomWrap = new Dictionary <string, object>(); Dictionary <string, object> purchaseWrap = new Dictionary <string, object>(); purchaseWrap["actionField"] = pi.Info; purchaseWrap["products"] = li.Select(i => i.Info).ToArray(); ecomWrap["purchase"] = purchaseWrap; ecomWrap["currencyCode"] = currencyISO; configWrap["ecommerce"] = ecomWrap; _commerceConfig = new ConfigurationObject(configWrap); }