예제 #1
0
파일: TreeKeys.cs 프로젝트: Isuroku/Cascade
        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);
        }
예제 #2
0
파일: TreeKeys.cs 프로젝트: Isuroku/Cascade
        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);
        }