/// <summary> /// Accepts a new procedure /// </summary> /// <param name="sourceNode"></param> public override void AcceptDrop(BaseTreeNode sourceNode) { base.AcceptDrop(sourceNode); if (sourceNode is ProcedureTreeNode) { ProcedureTreeNode procedureTreeNode = sourceNode as ProcedureTreeNode; Procedure procedure = procedureTreeNode.Item; procedureTreeNode.Delete(); Item.appendProcedures(procedure); } else if (sourceNode is ParagraphTreeNode) { ParagraphTreeNode node = sourceNode as ParagraphTreeNode; Paragraph paragraph = node.Item; Procedure procedure = Procedure.CreateDefault(Item.Procedures); Item.appendProcedures(procedure); procedure.FindOrCreateReqRef(paragraph); } }
private void AddProcedureHandler(object sender, EventArgs args) { Item.appendProcedures(Procedure.CreateDefault(Item.Procedures)); }