// checks for invalid links public static bool InvalidLink(EB.Sequence.Component sequence, EB.Sequence.Serialization.Link link) { bool invalid = true; var nodeIn = sequence.FindById(link.inId); var nodeOut = sequence.FindById(link.outId); if ((nodeIn != null) && (nodeOut != null)) { invalid = EB.Sequence.Utils.ValidateLink(nodeOut, link.outName, nodeIn, link.inName) != Utils.ValidateLinkResult.Ok; } return(invalid); }
// checks for invalid links public static bool InvalidGroup(EB.Sequence.Component sequence, EB.Sequence.Serialization.Group group) { bool invalid = true; foreach (int id in group.Ids) { var node = sequence.FindById(id); if (node != null) { invalid = false; } } return(invalid); }