Exemplo n.º 1
0
 public ThoughtNodeParser(
     IElementParser elementParser,
     IThoughtChildNodeParser childParser,
     IMoodNodeParser moodNodeParser,
     ISetNodeParser setNodeParser,
     IUnsetNodeParser unsetNodeParser
     )
     : base(elementParser, childParser, moodNodeParser, setNodeParser, unsetNodeParser)
 {
 }
Exemplo n.º 2
0
 public SpeechNodeParser(
     IElementParser elementParser,
     ISpeechChildNodeParser childParser,
     IMoodNodeParser moodNodeParser,
     ISetNodeParser setNodeParser,
     IUnsetNodeParser unsetNodeParser
     )
     : base(elementParser, childParser, moodNodeParser, setNodeParser, unsetNodeParser)
 {
 }
Exemplo n.º 3
0
 public BalloonTextNodeParserBase(
     IElementParser elementParser,
     IBalloonChildNodeParser childParser,
     IMoodNodeParser moodNodeParser,
     ISetNodeParser setNodeParser,
     IUnsetNodeParser unsetNodeParser
     )
 {
     this.elementParser  = elementParser;
     this.childParser    = childParser;
     Settings            = ElementParserSettings.AggregatedNonRepeat(childParser);
     AggregationSettings = ElementParserSettings.Aggregated(
         childParser,
         moodNodeParser,
         setNodeParser,
         unsetNodeParser
         );
 }
Exemplo n.º 4
0
 public PersonNodeParserTests()
 {
     elementParser        = A.Fake <IElementParser>(i => i.Strict());
     personTextNodeParser = Helper.FakeParser <IPersonTextNodeParser>("person");
     speechNodeParser     = Helper.FakeParser <ISpeechNodeParser>("speech");
     thoughtNodeParser    = Helper.FakeParser <IThoughtNodeParser>("thought");
     moodNodeParser       = Helper.FakeParser <IMoodNodeParser>("mood");
     pauseNodeParser      = Helper.FakeParser <IPauseNodeParser>("pause");
     setNodeParser        = Helper.FakeParser <ISetNodeParser>("set");
     unsetNodeParser      = Helper.FakeParser <IUnsetNodeParser>("unset");
     sut = new(
         elementParser,
         personTextNodeParser,
         speechNodeParser,
         thoughtNodeParser,
         moodNodeParser,
         pauseNodeParser,
         setNodeParser,
         unsetNodeParser
         );
 }
Exemplo n.º 5
0
    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
            );
    }