Ejemplo n.º 1
0
        private void createTransportLink(IBaseLink neighborLink, MoleculeNode moleculeNode)
        {
            var transportLink = new TransportLink();

            transportLink.Initialize(neighborLink as NeighborLink, moleculeNode);
            transportLink.SetColorFrom(DiagramOptions.DiagramColors);
        }
Ejemplo n.º 2
0
        public override void AddLinkFrom(IBaseLink link)
        {
            var relatedItemLink = link as RelatedItemLink;

            if (relatedItemLink == null)
            {
                childPort().AddSourceLink((IGoLink)link);
            }
            else
            {
                relatedItemPort().AddDestinationLink((IGoLink)link);
            }
        }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
0
 public override void AddLinkTo(IBaseLink link)
 {
     parentPort().AddDestinationLink((IGoLink)link);
 }
Ejemplo n.º 5
0
 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);
 }
Ejemplo n.º 7
0
 public virtual void AddLinkTo(IBaseLink link)
 {
     Port.AddSourceLink((GoLink)link);
 }
Ejemplo n.º 8
0
 public virtual void AddLinkFrom(IBaseLink link)
 {
     Port.AddDestinationLink((GoLink)link);
 }
Ejemplo n.º 9
0
 public override void AddLinkFrom(IBaseLink link)
 {
     throw new OSPSuiteException("No IBaseLinks allowed from MultiPortNode.");
 }
Ejemplo n.º 10
0
 public override void AddLinkTo(IBaseLink link)
 {
     addNeighborLink((NeighborLink)link);
 }