public InterfaceNode(Cdn.VariableInterface iface, string name) { d_iface = iface; d_name = name; Variable = iface.Lookup(name); InstallMonitoring(); }
private void Connect() { if (d_wrapper == null) { return; } d_wrapper.VariableAdded += DoVariableAdded; d_wrapper.VariableRemoved += DoVariableRemoved; if (d_wrapper is Wrappers.Node && !ObjectIsNetwork) { Cdn.VariableInterface iface = (d_wrapper as Wrappers.Node).VariableInterface; iface.Added += HandleGroupInterfaceVariableAdded; iface.Removed += HandleGroupInterfaceVariableRemoved; } }