Ejemplo n.º 1
0
        public OrderableCatValue Previous()
        {
            var ret = ScalarCategory.Get(CategoryID).Before(Index);

            if (ret == null)
            {
                return(new OrderableCatValue(ValState.Err));
            }
            return(new OrderableCatValue(ret.CategoryID, ret.Index));
        }
Ejemplo n.º 2
0
        public OrderableCatValue Next()
        {
            var ret = ScalarCategory.Get(CategoryID).After(Index);

            if (ret == null)
            {
                return(new OrderableCatValue(ValState.Err));
            }
            return(new OrderableCatValue(ret.CategoryID, ret.Index));
        }
Ejemplo n.º 3
0
        public override string ToString()
        {
            if (Status == ValState.Err)
            {
                return("ERR");
            }
            if (Status == ValState.Unk)
            {
                return("UNK");
            }

            var Cat = ScalarCategory.Get(CategoryID);

            if (Cat == null)
            {
                return(CategoryID + "." + Index);
            }
            return(Cat.Name + "." + Cat[Index]);
        }
Ejemplo n.º 4
0
        public bool HasNext()
        {
            int c = ScalarCategory.Get(CategoryID).Count - 1;

            return(c > Index);
        }