Пример #1
0
 public MusicNodeParserTests()
 {
     elementParser       = A.Fake <IElementParser>(i => i.Strict());
     whenAttributeParser = Helper.FakeParser <IWhenAttributeParser>("when");
     nameTextParser      = A.Dummy <INameTextParser>();
     sut = new(elementParser, whenAttributeParser, nameTextParser);
 }
Пример #2
0
 public BlockNodeParser(
     IElementParser elementParser,
     IWhenAttributeParser whenAttributeParser,
     IWhileAttributeParser whileAttributeParser,
     IMusicNodeParser musicNodeParser,
     IBackgroundNodeParser backgroundNodeParser,
     IPauseNodeParser pauseNodeParser,
     IProtagonistNodeParser protagonistNodeParser,
     IPersonNodeParser personNodeParser,
     INarrationNodeParser narrationNodeParser,
     ITutorialNodeParser tutorialNodeParser,
     ISetNodeParser setNodeParser,
     IUnsetNodeParser unsetNodeParser
     )
 {
     this.elementParser = elementParser;
     Settings           = ElementParserSettings.Normal(
         whenAttributeParser,
         whileAttributeParser,
         musicNodeParser,
         backgroundNodeParser,
         pauseNodeParser,
         protagonistNodeParser,
         personNodeParser,
         narrationNodeParser,
         tutorialNodeParser,
         setNodeParser,
         unsetNodeParser
         );
     Settings.ChildParsers.Add(this);
 }
Пример #3
0
 public BackgroundColorNodeParser(
     IElementParser elementParser,
     IWhenAttributeParser whenAttributeParser,
     IColorTextParser colorTextParser
     )
 {
     this.elementParser = elementParser;
     Settings           = ElementParserSettings.Normal(whenAttributeParser, colorTextParser);
 }
Пример #4
0
 public ProtagonistNodeParser(
     IElementParser elementParser,
     IWhenAttributeParser whenAttributeParser,
     INameTextParser nameTextParser
     )
 {
     this.elementParser = elementParser;
     Settings           = ElementParserSettings.Normal(whenAttributeParser, nameTextParser);
 }
Пример #5
0
 public BackgroundRightNodeParser(
     IElementParser elementParser,
     IWhenAttributeParser whenAttributeParser,
     IBackgroundImageTextParser backgroundImageTextParser
     )
 {
     this.elementParser = elementParser;
     Settings           = ElementParserSettings.Normal(whenAttributeParser, backgroundImageTextParser);
 }
Пример #6
0
 public PauseNodeParser(
     IElementParser elementParser,
     IWhenAttributeParser whenAttributeParser,
     IIntegerTextParser integerTextParser
     )
 {
     this.elementParser = elementParser;
     Settings           = ElementParserSettings.Normal(whenAttributeParser, integerTextParser);
 }
Пример #7
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
         );
 }
Пример #8
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
            );
    }
Пример #9
0
 public BackgroundNodeParser(
     IElementParser elementParser,
     IWhenAttributeParser whenAttributeParser,
     IBackgroundImageTextParser backgroundImageTextParser,
     IBackgroundColorNodeParser backgroundColorNodeParser,
     IBackgroundLeftNodeParser backgroundLeftNodeParser,
     IBackgroundRightNodeParser backgroundRightNodeParser,
     IBackgroundScrollNodeParser backgroundScrollNodeParser,
     IPauseNodeParser pauseNodeParser
     )
 {
     this.elementParser = elementParser;
     Settings           = ElementParserSettings.Normal(
         whenAttributeParser,
         backgroundImageTextParser,
         backgroundColorNodeParser,
         backgroundLeftNodeParser,
         backgroundRightNodeParser,
         backgroundScrollNodeParser,
         pauseNodeParser
         );
 }
Пример #10
0
 public BackgroundScrollNodeParser(IElementParser elementParser, IWhenAttributeParser whenAttributeParser)
 {
     this.elementParser = elementParser;
     Settings           = ElementParserSettings.Normal(whenAttributeParser);
 }