private CombineDataKey GetDataCombineGroupKey(Combine2DDimensionGroupingDefinition combineGroupingDefinition, TransactionInfo data) { CombineDataKey combineDataKey = new CombineDataKey() { XKey = GetDataGroupKey(combineGroupingDefinition.XDefinition, data), YKey = GetDataGroupKey(combineGroupingDefinition.YDefinition, data), }; return(combineDataKey); }
private void LoopGroupDefinitionY(Dictionary <string, Combine2DDimensionGroupingDefinition> dictionary, GroupingDefinition groupXGroupingDefinition, GroupingDefinition groupYGroupingDefinition) { Combine2DDimensionGroupingDefinition root = new Combine2DDimensionGroupingDefinition() { ListCalculateDefinition = this.CalculateDefinitions, XDefinition = groupXGroupingDefinition, YDefinition = groupYGroupingDefinition, Key = GenerateGroupingConditionKey(groupXGroupingDefinition, groupYGroupingDefinition), }; _logger.DebugFormat("LoopGroupY: {0}", root.Key); if (groupYGroupingDefinition != null) { LoopGroupDefinitionY(dictionary, groupXGroupingDefinition, groupYGroupingDefinition.InnerDefinition); } dictionary.Add(root.Key, root); }
private void LoopGroupDefinitionY(Dictionary<string, Combine2DDimensionGroupingDefinition> dictionary, GroupingDefinition groupXGroupingDefinition, GroupingDefinition groupYGroupingDefinition) { Combine2DDimensionGroupingDefinition root = new Combine2DDimensionGroupingDefinition() { ListCalculateDefinition = this.CalculateDefinitions, XDefinition = groupXGroupingDefinition, YDefinition = groupYGroupingDefinition, Key = GenerateGroupingConditionKey(groupXGroupingDefinition, groupYGroupingDefinition), }; _logger.DebugFormat("LoopGroupY: {0}", root.Key); if (groupYGroupingDefinition != null) { LoopGroupDefinitionY(dictionary, groupXGroupingDefinition, groupYGroupingDefinition.InnerDefinition); } dictionary.Add(root.Key, root); }
private CombineDataKey GetDataCombineGroupKey(Combine2DDimensionGroupingDefinition combineGroupingDefinition, TransactionInfo data) { CombineDataKey combineDataKey = new CombineDataKey() { XKey = GetDataGroupKey(combineGroupingDefinition.XDefinition, data), YKey = GetDataGroupKey(combineGroupingDefinition.YDefinition, data), }; return combineDataKey; }