Пример #1
0
 public ChoiceOptionNodeParserTests()
 {
     elementParser                      = A.Fake <IElementParser>(i => i.Strict());
     whenAttributeParser                = A.Dummy <IWhenAttributeParser>();
     balloonTextParser                  = A.Dummy <IBalloonTextParser>();
     choiceOptionTextNodeParser         = Helper.FakeParser <IChoiceOptionTextNodeParser>("a");
     choiceOptionEnabledWhenNodeParser  = Helper.FakeParser <IChoiceOptionEnabledWhenNodeParser>("enabledwhen");
     choiceOptionDisabledTextNodeParser = Helper.FakeParser <IChoiceOptionDisabledTextNodeParser>("disabledtext");
     choiceOptionIconNodeParser         = Helper.FakeParser <IChoiceOptionIconNodeParser>("icon");
     sut = new(
         elementParser,
         whenAttributeParser,
         balloonTextParser,
         choiceOptionTextNodeParser,
         choiceOptionEnabledWhenNodeParser,
         choiceOptionDisabledTextNodeParser,
         choiceOptionIconNodeParser
         );
 }
Пример #2
0
    public ChoiceOptionNodeParser(
        IElementParser elementParser,
        IWhenAttributeParser whenAttributeParser,
        IBalloonTextParser balloonTextParser,
        IChoiceOptionTextNodeParser choiceOptionTextNodeParser,
        IChoiceOptionEnabledWhenNodeParser choiceOptionEnabledWhenNodeParser,
        IChoiceOptionDisabledTextNodeParser choiceOptionDisabledTextNodeParser,
        IChoiceOptionIconNodeParser choiceOptionIconNodeParser
        )
    {
        this.elementParser = elementParser;

        Settings = ElementParserSettings.NonRepeat(
            whenAttributeParser,
            balloonTextParser,
            choiceOptionTextNodeParser,
            choiceOptionEnabledWhenNodeParser,
            choiceOptionDisabledTextNodeParser,
            choiceOptionIconNodeParser
            );
    }