/// <summary> /// Creates Exit Condition Rule /// </summary> /// <param name="conditions">Sequencing Rule Conditions.</param> /// <param name="ruleAction">Action.</param> /// <returns>ExitConditionRuleType generated from arguments.</returns> public static ExitConditionRuleType CreateExitConditionRule(ConditionCombinationType conditionCombination, IEnumerable<SequencingRuleTypeRuleConditionsRuleCondition> conditions, ExitConditionRuleActionType ruleAction) { ExitConditionRuleType result = new ExitConditionRuleType(); result.ruleConditions = new SequencingRuleTypeRuleConditions(); result.ruleConditions.conditionCombination = conditionCombination; result.ruleConditions.ruleCondition = new ManifestNodeList<SequencingRuleTypeRuleConditionsRuleCondition>(result.ruleConditions); result.ruleConditions.ruleCondition.AddRange(conditions); result.ruleAction = new ExitConditionRuleTypeRuleAction(); result.ruleAction.action = ruleAction; return result; }
/// <summary> /// Creates Exit Condition Rule /// </summary> /// <param name="conditions">Sequencing Rule Conditions.</param> /// <param name="ruleAction">Action.</param> /// <returns>ExitConditionRuleType generated from arguments.</returns> public static ExitConditionRuleType CreateExitConditionRule(ConditionCombinationType conditionCombination, IEnumerable <SequencingRuleTypeRuleConditionsRuleCondition> conditions, ExitConditionRuleActionType ruleAction) { ExitConditionRuleType result = new ExitConditionRuleType(); result.ruleConditions = new SequencingRuleTypeRuleConditions(); result.ruleConditions.conditionCombination = conditionCombination; result.ruleConditions.ruleCondition = new ManifestNodeList <SequencingRuleTypeRuleConditionsRuleCondition>(result.ruleConditions); result.ruleConditions.ruleCondition.AddRange(conditions); result.ruleAction = new ExitConditionRuleTypeRuleAction(); result.ruleAction.action = ruleAction; return(result); }