public DaggerNode() { //create the collections to hold the pins and hook thier add/remove events _inputPins = new DaggerPinCollection <DaggerInputPin>(this); _outputPins = new DaggerPinCollection <DaggerOutputPin>(this); InputPins.PinAdded += new DaggerPinAdded(_PinAddedRemoved); InputPins.PinRemoved += new DaggerPinRemoved(_PinAddedRemoved); OutputPins.PinAdded += new DaggerPinAdded(_PinAddedRemoved); OutputPins.PinRemoved += new DaggerPinRemoved(_PinAddedRemoved); }
protected DaggerNode(SerializationInfo info, StreamingContext ctxt) { //create the collections to hold the pins and hook thier add/remove events _inputPins = new DaggerPinCollection <DaggerInputPin>(this); _outputPins = new DaggerPinCollection <DaggerOutputPin>(this); _instanceGuid = (Guid)info.GetValue("InstanceGuid", typeof(Guid)); InputPins.PinAdded += new DaggerPinAdded(_PinAddedRemoved); InputPins.PinRemoved += new DaggerPinRemoved(_PinAddedRemoved); OutputPins.PinAdded += new DaggerPinAdded(_PinAddedRemoved); OutputPins.PinRemoved += new DaggerPinRemoved(_PinAddedRemoved); }