public BaseLinkElement AddLink(ConnectorElement connStart, ConnectorElement connEnd) { if (CanAddLink(connStart, connEnd)) { BaseLinkElement lnk; if (linkType == LinkType.Straight) { lnk = new StraightLinkElement(connStart, connEnd); } else // (linkType == LinkType.RightAngle) { lnk = new RightAngleLinkElement(connStart, connEnd); } elements.Add(lnk); lnk.AppearanceChanged += new EventHandler(element_AppearanceChanged); OnAppearancePropertyChanged(new EventArgs()); return(lnk); } else { return(null); } }
public BaseLinkElement AddLink(ConnectorElement connStart, ConnectorElement connEnd) { if (CanAddLink(connStart, connEnd)) { BaseLinkElement lnk; if (linkType == LinkType.Straight) lnk = new StraightLinkElement(connStart, connEnd); else // (linkType == LinkType.RightAngle) lnk = new RightAngleLinkElement(connStart, connEnd); elements.Add(lnk); lnk.AppearanceChanged +=new EventHandler(element_AppearanceChanged); OnAppearancePropertyChanged(new EventArgs()); return lnk; } else { return null; } }
public BaseLinkElement AddLink(ConnectorElement connStart, ConnectorElement connEnd) { if (CanAddLink(connStart, connEnd)) { BaseLinkElement lnk; if (linkType == LinkType.Straight) { lnk = new StraightLinkElement(connStart, connEnd); } else // (linkType == LinkType.RightAngle) { lnk = new RightAngleLinkElement(connStart, connEnd); } AddLink(lnk); return(lnk); } else { return(null); } }