public AssociationRuleTreePrototype() { var matchingRules = new BlockMatchingRules() .WithAvailConditions( new ConditionProductCategory(), new ConditionPropertyValues() ); var resultingRules = new BlockResultingRules() .WithAvailConditions( new ConditionProductCategory(), new ConditionPropertyValues() ); var outputTuning = new BlockOutputTuning(); WithAvailConditions( matchingRules, resultingRules, outputTuning ); WithChildrens( matchingRules, resultingRules, outputTuning ); }
private static BlockResultingRules CreateBlockResultingRules() { var result = new BlockResultingRules { Children = new IConditionTree[] { new ConditionPropertyValues { Properties = new[] { new Property { Name = string.Empty, Values = new [] { new PropertyValue { Value = string.Empty, } } } } }, new ConditionProductCategory { CategoryIds = Array.Empty <string>(), } } }; return(result); }