private void miAddRollupConditions_Click(object sender, EventArgs e) { RollupRuleType c = (RollupRuleType)tvManifest.SelectedNode.Tag; Debug.Assert(c.rollupConditions == null, "Rollup Conditions already exists"); c.rollupConditions = new RollupRuleTypeRollupConditions(); Forms.PropertyEditor.Show(c.rollupConditions); tvManifest.SelectedNode.Expand(); }
private void miAddRollupRule_Click(object sender, EventArgs e) { RollupRulesType c = (RollupRulesType)tvManifest.SelectedNode.Tag; RollupRuleType r = new RollupRuleType(); c.rollupRule.Parent = c; c.rollupRule.Add(r); Forms.PropertyEditor.Show(r); tvManifest.SelectedNode.Expand(); }
/// <summary> /// Creates Rollup Rule /// </summary> /// <param name="childActivitySet">Child activity set.</param> /// <param name="conditions">Rollup conditions</param> /// <param name="action">Rollup action.</param> /// <returns>Rollup rule initialized with arguments.</returns> public static RollupRuleType CreateRollupRule(ChildActivityType childActivitySet, ConditionCombinationType conditionCombination, [NotNull] IEnumerable <RollupRuleTypeRollupConditionsRollupCondition> conditions, RollupActionType action) { RollupRuleType result = new RollupRuleType(); result.childActivitySet = childActivitySet; result.rollupConditions = new RollupRuleTypeRollupConditions(); result.rollupConditions.rollupCondition = new ManifestNodeList <RollupRuleTypeRollupConditionsRollupCondition>(result.rollupConditions); result.rollupConditions.conditionCombination = conditionCombination; result.rollupConditions.rollupCondition.AddRange(conditions); result.rollupAction = new RollupRuleTypeRollupAction(); result.rollupAction.action = action; return(result); }
private void miAddRollupRule_Click(object sender, EventArgs e) { RollupRulesType c = (RollupRulesType) tvManifest.SelectedNode.Tag; RollupRuleType r = new RollupRuleType(); c.rollupRule.Parent = c; c.rollupRule.Add(r); Forms.PropertyEditor.Show(r); tvManifest.SelectedNode.Expand(); }