Esempio n. 1
0
 private void BuildHeaders(IEnumerable modelList, StringBuilder sb)
 {
     foreach (PropertyInfo property in modelList.GetType().GetElementType().GetProperties())
     {
         sb.AppendFormat("{0},", property.Name);
     }
     sb.NewLine();
 }
Esempio n. 2
0
 private void BuildRows(IEnumerable modelList, StringBuilder sb)
 {
     foreach (object modelItem in modelList)
     {
         BuildRowData(modelList, modelItem, sb);
         sb.NewLine();
     }
 }
        /// <summary>
        /// Visit the JSON object.
        /// </summary>
        /// <param name="jsonObject">The JSON object to visit.</param>
        /// <returns>The type that was visited.</returns>
        protected override string Visit(JsonObject jsonObject)
        {
            _depth += 2;

            var builder = new StringBuilder().Append("{").NewLine().Indent(_depth);

            for (var i = 0; i < jsonObject.Members.Count; i++)
            {
                builder.Append(VisitMember(jsonObject.Members[i]));

                if (i < jsonObject.Members.Count - 1)
                {
                    builder.Append(", ").NewLine().Indent(_depth);
                }
            }

            _depth -= 2;

            builder.NewLine().Indent(_depth).Append("}");

            return builder.ToString();
        }
Esempio n. 4
0
 public string Debug()
 {
     if (_keys.Count == 0)
     {
         return(DefaultValue.ToString());
     }
     System.Text.StringBuilder sb = new System.Text.StringBuilder();
     for (int i = 0; i < _keys.Count; i++)
     {
         sb.Append(_keys[i]);
         T val;
         if (_dictionary.TryGetValue(_keys[i], out val))
         {
             sb.NewLineAppend(val.ToString());
         }
         else
         {
             sb.NewLine();
         }
     }
     return(sb.ToString());
 }