コード例 #1
0
    //****************************************************************************************************
    //
    //****************************************************************************************************

    public void SetParent(long paramID)
    {
        if (paramID == m_id)
        {
            return;
        }

        if (paramID == m_parentID)
        {
            return;
        }


        Localizable parent = Get(paramID);

        if ((parent != null) && (parent.AcceptChild(this)))
        {
            if (m_parent != null)
            {
                m_parent.RemoveChild(this);
            }

            parent.AddChild(this);
        }
    }
コード例 #2
0
    //****************************************************************************************************
    //
    //****************************************************************************************************

    public void SetParent(Localizable parent)
    {
        if ((m_parent != parent) && (parent != this))
        {
            if (m_parent != null)
            {
                m_parent.RemoveChild(this);
            }

            if ((parent != null) && (parent.AcceptChild(this)))
            {
                parent.AddChild(this);
            }
        }
    }