private static void AppendProductToStringBuilder(Order order)
 {
     _sb.Append(", \"products\": [");
     for (var j = 0; j < order.GetProductsCount(); j++)
     {
         var product = order.GetProduct(j);
         TextExchangeHelper.SetProduct(product);
         var productDataDict = GetSingleProductAsDictionary(product);
         _sb.Append("{");
         AppendStringDictionaryToStringBuilder(productDataDict);
         _sb.Append("}");
     }
     _sb.Append("]");
 }
        private static Dictionary <string, string> GetSingleProductAsDictionary(Product product)
        {
            var productSymbolDict = new Dictionary <string, string>
            {
                { "code", product.Code },
                { "color", TextExchangeHelper.GetColorName() },
                { "size", TextExchangeHelper.GetSizeName() },
                { "price", product.Price + "" },
                { "currency", product.Currency }
            };

            if (product.Size == Product.SIZE_NOT_APPLICABLE)
            {
                productSymbolDict.Remove("size");
            }

            return(productSymbolDict);
        }