private void createTransportLink(IBaseLink neighborLink, MoleculeNode moleculeNode) { var transportLink = new TransportLink(); transportLink.Initialize(neighborLink as NeighborLink, moleculeNode); transportLink.SetColorFrom(DiagramOptions.DiagramColors); }
public override void AddLinkFrom(IBaseLink link) { var relatedItemLink = link as RelatedItemLink; if (relatedItemLink == null) { childPort().AddSourceLink((IGoLink)link); } else { relatedItemPort().AddDestinationLink((IGoLink)link); } }
public override void AddLinkTo(IBaseLink link) { var reactionLink = (ReactionLink)link; switch (reactionLink.Type) { case ReactionLinkType.Educt: _eductsPort.AddSourceLink(reactionLink); break; case ReactionLinkType.Modifier: _modifiersPort.AddSourceLink(reactionLink); break; default: throw new OSPSuiteException("No valid ReactionLinkType = " + reactionLink.Type); } }
public override void AddLinkTo(IBaseLink link) { parentPort().AddDestinationLink((IGoLink)link); }
public override void AddLinkFrom(IBaseLink link) { _productsPort.AddDestinationLink((ReactionLink)link); }
private void unlinkBaseNodes(IBaseLink baseLink, GoLink goLink) { Unlink(baseLink.GetFromNode(), baseLink.GetToNode(), goLink.FromPort.UserObject, goLink.ToPort.UserObject); }
public virtual void AddLinkTo(IBaseLink link) { Port.AddSourceLink((GoLink)link); }
public virtual void AddLinkFrom(IBaseLink link) { Port.AddDestinationLink((GoLink)link); }
public override void AddLinkFrom(IBaseLink link) { throw new OSPSuiteException("No IBaseLinks allowed from MultiPortNode."); }
public override void AddLinkTo(IBaseLink link) { addNeighborLink((NeighborLink)link); }