コード例 #1
0
        public string GetJsonString(GTMActionField af)
        {
            if (af == null)
            {
                return(string.Empty);
            }
            string output = JsonConvert
                            .SerializeObject(af);

            return(output);
        }
コード例 #2
0
        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);
        }