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); }
public RootBlockParser( IElementParser elementParser, IMusicNodeParser musicNodeParser, IBackgroundNodeParser backgroundNodeParser, IBlockNodeParser blockNodeParser, IPauseNodeParser pauseNodeParser, IProtagonistNodeParser protagonistNodeParser, IPersonNodeParser personNodeParser, INarrationNodeParser narrationNodeParser, ITutorialNodeParser tutorialNodeParser, ISetNodeParser setNodeParser, IUnsetNodeParser unsetNodeParser ) { this.elementParser = elementParser; Settings = ElementParserSettings.Normal( musicNodeParser, backgroundNodeParser, blockNodeParser, pauseNodeParser, protagonistNodeParser, personNodeParser, narrationNodeParser, tutorialNodeParser, setNodeParser, unsetNodeParser ); }
public ChoiceOptionEnabledWhenNodeParserTest() { elementParser = A.Fake <IElementParser>(i => i.Strict()); balloonTextParser = A.Dummy <IBalloonTextParser>(); conditionParser = A.Fake <IConditionParser>(i => i.Strict()); sut = new(elementParser, balloonTextParser, conditionParser); }
public MusicNodeParserTests() { elementParser = A.Fake <IElementParser>(i => i.Strict()); whenAttributeParser = Helper.FakeParser <IWhenAttributeParser>("when"); nameTextParser = A.Dummy <INameTextParser>(); sut = new(elementParser, whenAttributeParser, nameTextParser); }
public MoodNodeParserTests() { elementParser = A.Dummy <IElementParser>(); moodTextParser = A.Dummy <IMoodTextParser>(); sut = new MoodNodeParser(elementParser, moodTextParser); }
public RootBlockParserTests() { reader = A.Dummy <XmlReader>(); context = A.Fake <IParsingContext>(i => i.Strict()); elementParser = A.Fake <IElementParser>(i => i.Strict()); backgroundNodeParser = Helper.FakeParser <IBackgroundNodeParser>("background"); blockNodeParser = Helper.FakeParser <IBlockNodeParser>("do"); pauseNodeParser = Helper.FakeParser <IPauseNodeParser>("pause"); musicNodeParser = Helper.FakeParser <IMusicNodeParser>("music"); protagonistNodeParser = Helper.FakeParser <IProtagonistNodeParser>("protagonist"); personNodeParser = Helper.FakeParser <IPersonNodeParser>("person"); narrationNodeParser = Helper.FakeParser <INarrationNodeParser>("narration"); tutorialNodeParser = Helper.FakeParser <ITutorialNodeParser>("tutorial"); setNodeParser = Helper.FakeParser <ISetNodeParser>("set"); unsetNodeParser = Helper.FakeParser <IUnsetNodeParser>("unset"); sut = new( elementParser, musicNodeParser, backgroundNodeParser, blockNodeParser, pauseNodeParser, protagonistNodeParser, personNodeParser, narrationNodeParser, tutorialNodeParser, setNodeParser, unsetNodeParser ); }
public UnsetNodeParser( IElementParser elementParser, INameTextParser nameTextParser ) { this.elementParser = elementParser; Settings = ElementParserSettings.Normal(nameTextParser); }
public MoodNodeParser( IElementParser elementParser, IMoodTextParser moodTextParser ) { this.elementParser = elementParser; Settings = ElementParserSettings.Normal(moodTextParser); }
public ChoiceOptionDisabledTextNodeParser( IElementParser elementParser, IBalloonTextParser balloonTextParser ) { this.elementParser = elementParser; Settings = ElementParserSettings.Normal(balloonTextParser); }
public SpeechChildNodeParser( IElementParser elementParser, ITextSourceParser textSourceParser, ISpeechTextNodeParser speechTextNodeParser, IChoiceNodeParser choiceNodeParser ) : base(elementParser, textSourceParser, speechTextNodeParser, choiceNodeParser) { }
public NarrationChildNodeParser( IElementParser elementParser, ITextSourceParser textSourceParser, INarrationTextNodeParser narrationTextNodeParser, IChoiceNodeParser choiceNodeParser ) : base(elementParser, textSourceParser, narrationTextNodeParser, choiceNodeParser) { }
public TestClass( IElementParser elementParser, IBalloonChildNodeParser balloonTextChildNodeParser, ISetNodeParser setNodeParser, IUnsetNodeParser unsetNodeParser ) : base(elementParser, balloonTextChildNodeParser, setNodeParser, unsetNodeParser) { }
public BackgroundRightNodeParser( IElementParser elementParser, IWhenAttributeParser whenAttributeParser, IBackgroundImageTextParser backgroundImageTextParser ) { this.elementParser = elementParser; Settings = ElementParserSettings.Normal(whenAttributeParser, backgroundImageTextParser); }
public ChoiceNodeParserTests() { elementParser = A.Fake <IElementParser>(i => i.Strict()); timeLimitNodeParser = Helper.FakeParser <IChoiceTimeLimitNodeParser>("alpha"); defaultNodeParser = Helper.FakeParser <IChoiceDefaultNodeParser>("beta"); optionNodeParser = Helper.FakeParser <IChoiceOptionNodeParser>("gamma"); sut = new(elementParser, timeLimitNodeParser, defaultNodeParser, optionNodeParser); }
public ThoughtChildNodeParser( IElementParser elementParser, ITextSourceParser textSourceParser, IThoughtTextNodeParser thoughtTextNodeParser, IChoiceNodeParser choiceNodeParser ) : base(elementParser, textSourceParser, thoughtTextNodeParser, choiceNodeParser) { }
public ProtagonistNodeParser( IElementParser elementParser, IWhenAttributeParser whenAttributeParser, INameTextParser nameTextParser ) { this.elementParser = elementParser; Settings = ElementParserSettings.Normal(whenAttributeParser, nameTextParser); }
public BackgroundColorNodeParser( IElementParser elementParser, IWhenAttributeParser whenAttributeParser, IColorTextParser colorTextParser ) { this.elementParser = elementParser; Settings = ElementParserSettings.Normal(whenAttributeParser, colorTextParser); }
public TestClass( IElementParser elementParser, ITextSourceParser textSourceParser, IBalloonTextNodeParser balloonTextNodeParser, IChoiceNodeParser choiceNodeParser ) : base(elementParser, textSourceParser, balloonTextNodeParser, choiceNodeParser) { }
public NarrationNodeParser( IElementParser elementParser, INarrationChildNodeParser childParser, ISetNodeParser setNodeParser, IUnsetNodeParser unsetNodeParser ) : base(elementParser, childParser, setNodeParser, unsetNodeParser) { }
public TutorialNodeParser( IElementParser elementParser, ITutorialChildNodeParser childParser, ISetNodeParser setNodeParser, IUnsetNodeParser unsetNodeParser ) : base(elementParser, childParser, setNodeParser, unsetNodeParser) { }
public PauseNodeParser( IElementParser elementParser, IWhenAttributeParser whenAttributeParser, IIntegerTextParser integerTextParser ) { this.elementParser = elementParser; Settings = ElementParserSettings.Normal(whenAttributeParser, integerTextParser); }
public TutorialChildNodeParser( IElementParser elementParser, ITextSourceParser textSourceParser, ITutorialTextNodeParser tutorialTextNodeParser, IChoiceNodeParser choiceNodeParser ) : base(elementParser, textSourceParser, tutorialTextNodeParser, choiceNodeParser) { }
public SpeechNodeParser( IElementParser elementParser, ISpeechChildNodeParser childParser, IMoodNodeParser moodNodeParser, ISetNodeParser setNodeParser, IUnsetNodeParser unsetNodeParser ) : base(elementParser, childParser, moodNodeParser, setNodeParser, unsetNodeParser) { }
public BalloonTextNodeParserBaseTests() { elementParser = A.Fake <IElementParser>(i => i.Strict()); balloonTextChildNodeParser = Helper.FakeParser <IBalloonChildNodeParser>("abc"); A.CallTo(() => balloonTextChildNodeParser.BalloonType).Returns(BalloonType.Speech); setNodeParser = Helper.FakeParser <ISetNodeParser>("set"); unsetNodeParser = Helper.FakeParser <IUnsetNodeParser>("unset"); sut = new(elementParser, balloonTextChildNodeParser, setNodeParser, unsetNodeParser); }
public SetNodeParser( IVarSetParser varSetParser, IElementParser elementParser, IVarSetTextParser varSetTextParser ) { this.varSetParser = varSetParser; this.elementParser = elementParser; Settings = ElementParserSettings.Normal(varSetTextParser); }
public ThoughtNodeParser( IElementParser elementParser, IThoughtChildNodeParser childParser, IMoodNodeParser moodNodeParser, ISetNodeParser setNodeParser, IUnsetNodeParser unsetNodeParser ) : base(elementParser, childParser, moodNodeParser, setNodeParser, unsetNodeParser) { }
public UnsetNodeParserTests() { reader = A.Dummy <XmlReader>(); context = A.Fake <IParsingContext>(i => i.Strict()); parentContext = new(); elementParser = A.Fake <IElementParser>(i => i.Strict()); nameTextParser = A.Fake <INameTextParser>(i => i.Strict()); sut = new(elementParser, nameTextParser); }
/// <summary> /// Recursively adds <paramref name="elementParser"/> to the end of the parsing chain. /// </summary> /// <param name="parentElementParser"></param> /// <param name="elementParser"></param> private static void AddElementParser(IElementParser parentElementParser, IElementParser elementParser) { if (parentElementParser.NextElementParser == null) { parentElementParser.NextElementParser = elementParser; } else { AddElementParser(parentElementParser.NextElementParser, elementParser); } }
public SetNodeParserTests() { reader = A.Dummy <XmlReader>(); context = A.Fake <IParsingContext>(i => i.Strict()); parentContext = new(); varSetParser = A.Fake <IVarSetParser>(i => i.Strict()); elementParser = A.Fake <IElementParser>(i => i.Strict()); varSetTextParser = A.Fake <IVarSetTextParser>(i => i.Strict()); sut = new(varSetParser, elementParser, varSetTextParser); }
public RootNodeParser( IElementParser elementParser, IBackgroundNodeParser backgroundNodeParser, IPauseNodeParser pauseNodeParser, IDoNodeParser doNodeParser ) { this.elementParser = elementParser; elementParser.ChildParsers.Add(backgroundNodeParser); elementParser.ChildParsers.Add(pauseNodeParser); elementParser.ChildParsers.Add(doNodeParser); }