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 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 RootNodeParser( IElementParser elementParser, IBackgroundNodeParser backgroundNodeParser, IPauseNodeParser pauseNodeParser, IDoNodeParser doNodeParser ) { this.elementParser = elementParser; elementParser.ChildParsers.Add(backgroundNodeParser); elementParser.ChildParsers.Add(pauseNodeParser); elementParser.ChildParsers.Add(doNodeParser); }
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 ); }
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 ); }
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 ); }