/// <summary> /// Creates new <see cref="SpanTransformationRule"/> /// </summary> /// <param name="name">The name.</param> /// <returns></returns> public SpanTransformationRule Add(String name) { var mergeAsPropertyHeader = new SpanTransformationRule() { name = name }; return(mergeAsPropertyHeader); }
public SpanTransformationRule Add(SourceTableAggregation input, SpanTransformationRuleSet ruleSet) { SpanTransformationRule matchedRule = null; foreach (SpanTransformationRule rule in ruleSet.items) { if (rule.IsMatch(currentSpan.items, input)) { matchedRule = rule; } } if (matchedRule == null) { Close(); } else { currentSpan.items.Add(input); currentSpan.MatchedRule = matchedRule; } return(matchedRule); }