protected JobResponse(object[] data, ArrayEntryFormatter builder) { this.Status = EStatus.Success; JSONArray a = new JSONArray(); foreach (var item in data) { var formattedItem = item; if (builder != null) { formattedItem = builder(item); } Type type = formattedItem.GetType(); IList <PropertyInfo> props = new List <PropertyInfo>(type.GetProperties()); JSONClass n = new JSONClass(); foreach (PropertyInfo prop in props) { n.Add(prop.Name, prop.GetValue(formattedItem, null).ToString()); } a.Add(n); } this.Content = a; }
protected JSONResponse(object[] a, ArrayEntryFormatter builder) : base(a, builder) { }
public static JSONResponse FromArray(object[] input, ArrayEntryFormatter builder = null) { return(new JSONResponse(input, builder)); }