Esempio n. 1
0
        public EKeyOpResult AddChild(IKey inNewChild)
        {
            EKeyOpResult res = IsKeyAddable(inNewChild);

            if (res != EKeyOpResult.OK)
            {
                return(res);
            }

            CKey k = inNewChild as CKey;

            k.SetParent(this);
            return(res);
        }
Esempio n. 2
0
        public EKeyOpResult InsertChild(int inIndexPos, IKey inChild)
        {
            EKeyOpResult res = IsKeyAddable(inChild);

            if (res != EKeyOpResult.OK)
            {
                return(res);
            }

            CKey k = inChild as CKey;

            k.SetParent(this);

            _keys.RemoveAt(_keys.Count - 1);
            _keys.Insert(inIndexPos, k);

            return(EKeyOpResult.OK);
        }