public void AggregatedNonRepeat() { var nodeParser1 = Helper.FakeParser <INodeParser>("c"); var nodeParser2 = Helper.FakeParser <INodeParser>("d"); var sut = ElementParserSettings.AggregatedNonRepeat(nodeParser1, nodeParser2); sut.ShouldBeAggregatedNonRepeat(nodeParser1, nodeParser2); }
public BalloonTextNodeParserBase( IElementParser elementParser, IBalloonChildNodeParser childParser, ISetNodeParser setNodeParser, IUnsetNodeParser unsetNodeParser ) { this.elementParser = elementParser; this.childParser = childParser; Settings = ElementParserSettings.AggregatedNonRepeat(childParser); AggregationSettings = ElementParserSettings.Aggregated(childParser, setNodeParser, unsetNodeParser); }
public BalloonChildNodeParserBase( IElementParser elementParser, ITextSourceParser textSourceParser, IBalloonTextNodeParser balloonTextNodeParser, IChoiceNodeParser choiceNodeParser ) { this.elementParser = elementParser; this.textSourceParser = textSourceParser; this.childParser = balloonTextNodeParser; Settings = ElementParserSettings.AggregatedNonRepeat(balloonTextNodeParser); AggregationSettings = ElementParserSettings.AggregatedNonRepeat(choiceNodeParser); }
public PersonNodeParser( IElementParser elementParser, IPersonTextNodeParser personTextNodeParser, ISpeechNodeParser speechNodeParser, IThoughtNodeParser thoughtNodeParser, IMoodNodeParser moodNodeParser, IPauseNodeParser pauseNodeParser, ISetNodeParser setNodeParser, IUnsetNodeParser unsetNodeParser ) { this.elementParser = elementParser; this.childParser = personTextNodeParser; Settings = ElementParserSettings.AggregatedNonRepeat(childParser); AggregationSettings = ElementParserSettings.Aggregated( speechNodeParser, thoughtNodeParser, moodNodeParser, pauseNodeParser, setNodeParser, unsetNodeParser ); }