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);
        }
Пример #2
0
            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));
            }