public override void visit(Generated.Paragraph obj, bool visitSubNodes) { Paragraph paragraph = (Paragraph)obj; while (paragraph.RequirementSetReferences.Count > 0) { RequirementSetReference reference = (RequirementSetReference)paragraph.RequirementSetReferences[0]; reference.Delete(); } base.visit(obj, visitSubNodes); }
/// <summary> /// Appends this paragraph to the requirement set if it does not belong to it already /// </summary> /// <param name="requirementSet"></param> public bool AppendToRequirementSet(RequirementSet requirementSet) { bool retVal = false; if (!BelongsToRequirementSet(requirementSet)) { retVal = true; RequirementSetReference reference = (RequirementSetReference)acceptor.getFactory().createRequirementSetReference(); reference.setTarget(requirementSet.Guid); appendRequirementSets(reference); } return(retVal); }