private static List <object> RefreshRows(string query) { if (query == null) { throw new ArgumentNullException("query must equal a value"); } data = new List <object>(); List <object> rowlist = Core2.ExecuteQuery(query); foreach (List <object> row in rowlist) { object o = Activator.CreateInstance(datatype); // Let o be Instance Of objects // Fields foreach (Tuple <String, object> field in row) { datatype.GetField(field.Item1).SetValue(o, field.Item2); } data.Add(o); } return(data); }
public List <object> RefreshRows(string query) { string Query = string.Format("SELECT * FROM `{0}` {1}", Name, query); data = new List <object>(); List <object> rowlist = Core2.ExecuteQuery(Query); foreach (List <object> row in rowlist) { object o = Activator.CreateInstance(datatype); // Let o be Instance of objects // Do Fields foreach (Tuple <String, object> field in row) { datatype.GetField(field.Item1).SetValue(o, field.Item2); } data.Add(o); } foreach (item i in data.OfType <item>()) { i.Parent = this; } return(data); }