public ParsingData( IBuilderFactories builderFactories, IMatchContexts matchContexts, IReferencedMatchers skillMatchers) { _builderFactories = builderFactories; _matchContexts = matchContexts; _statMatchers = new Lazy <IReadOnlyList <IStatMatchers> >( () => CreateStatMatchers(new ModifierBuilder())); _referencedMatchers = new Lazy <IReadOnlyList <IReferencedMatchers> >( () => CreateReferencedMatchers(skillMatchers)); _statMatchersSelector = new Lazy <StatMatchersSelector>( () => new StatMatchersSelector(StatMatchers)); }
public DamageStatMatchers( IBuilderFactories builderFactories, IMatchContexts matchContexts, IModifierBuilder modifierBuilder) : base(builderFactories, matchContexts) { _modifierBuilder = modifierBuilder; }
public ConditionMatchers( IBuilderFactories builderFactories, IMatchContexts matchContexts, IModifierBuilder modifierBuilder) : base(builderFactories, matchContexts) { _modifierBuilder = modifierBuilder; }
protected UsesMatchContext(IBuilderFactories builderFactories) : base(builderFactories) { _matchContexts = builderFactories.MatchContexts; }
protected StatMatchersBase( IBuilderFactories builderFactories, IMatchContexts matchContexts) : base(builderFactories, matchContexts) { _lazyMatchers = new Lazy <IReadOnlyList <MatcherData> >(() => CreateCollection().ToList()); }