示例#1
0
        private int UpdateNode(cm_node_rpc node, bool isNew)
        {
            var data = node.Clone() as cm_node_rpc;

            if (data.parent != null)
            {
                data.parent          = data.parent.Clone() as cm_node_rpc;
                data.parent.children = null;
                data.parent.parent   = null;
            }
            data.children = null;
            return(isNew ? m_Main.Client.add_cm_node(data) : m_Main.Client.update_cm_node(data));
        }
示例#2
0
        public CMNode(cm_node_rpc data, PNTreeViewItem parent = null) : base(parent)
        {
            _data = data;
            CMNode tmp;

            foreach (var element in data.children)
            {
                // FIXME: Hack for correct parent
                if (element.parent == null)
                {
                    element.parent = data;
                }
                tmp = new CMNode(element, this);
            }
        }
示例#3
0
        private int UpdateNode(cm_node_rpc node, bool isNew)
        {
            var data = node.Clone() as cm_node_rpc;

            if (data.parent != null)
            {
                data.parent = data.parent.Clone() as cm_node_rpc;
                data.parent.children = null;
                data.parent.parent = null;
            }
            data.children = null;
            return isNew ? m_Main.Client.add_cm_node(data) : m_Main.Client.update_cm_node(data);
        }
示例#4
0
 public static void write(Ice.OutputStream outS__, cm_node_rpc v__)
 {
     outS__.writeObject(v__);
 }