Пример #1
0
        /// <summary>
        ///     Create structure based on the subsystem structure
        /// </summary>
        /// <param name="sourceNode"></param>
        public override void AcceptDrop(BaseTreeNode sourceNode)
        {
            base.AcceptDrop(sourceNode);

            if (sourceNode is RuleConditionTreeNode)
            {
                RuleConditionTreeNode node          = sourceNode as RuleConditionTreeNode;
                RuleCondition         ruleCondition = node.Item;
                node.Delete();
                Item.appendConditions(ruleCondition);
            }
            else if (sourceNode is ParagraphTreeNode)
            {
                ParagraphTreeNode node      = sourceNode as ParagraphTreeNode;
                Paragraph         paragraph = node.Item;

                RuleCondition ruleCondition = RuleCondition.CreateDefault(Item.RuleConditions);
                Item.appendConditions(ruleCondition);
                ruleCondition.FindOrCreateReqRef(paragraph);
            }
        }