private static List <dbxtype> ReadDbx(Tools.Field f) { List <dbxtype> res = new List <dbxtype>(); List <Tools.Entry> list = (List <Tools.Entry>)f.data; foreach (Tools.Entry e in list) { dbxtype dbx = new dbxtype(); dbx.link = e; foreach (Tools.Field f2 in e.fields) { switch (f2.fieldname) { case "name": dbx.name = (string)f2.data; break; case "sha1": dbx.SHA1 = (byte[])f2.data; break; case "size": dbx.size = (byte[])f2.data; break; case "originalSize": dbx.osize = (byte[])f2.data; break; } } res.Add(dbx); } return(res); }
private static List<dbxtype> ReadDbx(BJSON.Field f) { List<dbxtype> res = new List<dbxtype>(); List<BJSON.Entry> list = (List<BJSON.Entry>)f.data; foreach (BJSON.Entry e in list) { dbxtype dbx = new dbxtype(); dbx.link = e; foreach (BJSON.Field f2 in e.fields) switch (f2.fieldname) { case "name": dbx.name = (string)f2.data; break; case "sha1": dbx.SHA1 = (byte[])f2.data; break; case "size": dbx.size = (byte[])f2.data; break; case "originalSize": dbx.osize = (byte[])f2.data; break; } res.Add(dbx); } return res; }