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)); }
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); } }
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); }
public static void write(Ice.OutputStream outS__, cm_node_rpc v__) { outS__.writeObject(v__); }