private IodineList convertDataTable(DataTable table) { var resList = new IodineList(new IodineObject[] { }); foreach (DataRow row in table.Rows) { var items = new IodineDictionary(); foreach (DataColumn col in table.Columns) { items.Set(new IodineString(col.ColumnName), new IodineString((row [col.ColumnName]).ToString())); } resList.Add(items); } return(resList); }
private IodineObject UploadValues(VirtualMachine vm, IodineObject self, IodineObject[] args) { ServicePointManager.ServerCertificateValidationCallback += (o, certificate, chain, errors) => true; IodineString uri = args [0] as IodineString; IodineDictionary dict = args [1] as IodineDictionary; NameValueCollection nv = new NameValueCollection(); foreach (IodineObject key in dict.Keys) { nv [key.ToString()] = dict.Get(key).ToString(); } byte[] result = client.UploadValues(uri.ToString(), nv); return(new IodineBytes(result)); }