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);
        }
Beispiel #2
0
 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;
 }