Exemplo n.º 1
0
        /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

        public static BaseFile ToThis(string s)
        {
            Config.Config c = new Config.Config(s);
            BaseFile      b = new BaseFile();

            b.index = c.FetchFirst_Long();
            if (!c.OK)
            {
                b.OK = false; return(b);
            }
            b.father = c.FetchFirst_Long();
            if (!c.OK)
            {
                b.OK = false; return(b);
            }
            b.son = c.FetchFirst_Long();
            if (!c.OK)
            {
                b.OK = false; return(b);
            }
            b.left = c.FetchFirst_Long();
            if (!c.OK)
            {
                b.OK = false; return(b);
            }
            b.right = c.FetchFirst_Long();
            if (!c.OK)
            {
                b.OK = false; return(b);
            }
            b.url = c.FetchFirst_String();
            if (!c.OK)
            {
                b.OK = false; return(b);
            }
            b.type = (Resource.Enums.FileType)c.FetchFirst_Int();
            if (!c.OK)
            {
                b.OK = false; return(b);
            }
            b.state = (Resource.Enums.FileState)c.FetchFirst_Int();
            if (!c.OK)
            {
                b.OK = false; return(b);
            }
            b.length = c.FetchFirst_Long();
            if (!c.OK)
            {
                b.OK = false; return(b);
            }
            b.modify = c.FetchFirst_Long();
            if (!c.OK)
            {
                b.OK = false; return(b);
            }
            b.score = c.FetchFirst_Long();
            if (!c.OK)
            {
                b.OK = false; return(b);
            }

            return(b);
        }