Exemple #1
0
 public GherkinLanguageService([NotNull] GherkinLanguage language,
                               [NotNull] IConstantValueService constantValueService,
                               [NotNull] GherkinKeywordProvider keywordProvider,
                               [NotNull] SpecflowSettingsProvider settingsProvider) : base(language, constantValueService)
 {
     _keywordProvider  = keywordProvider;
     _settingsProvider = settingsProvider;
 }
Exemple #2
0
        // ReSharper restore InconsistentNaming

        public GherkinLexer(IBuffer buffer, GherkinKeywordProvider keywordProvider, SpecflowSettingsProvider settingsProvider)
        {
            Buffer           = buffer;
            _keywordProvider = keywordProvider;

            var settings = settingsProvider.GetDefaultSettings();

            UpdateLanguage(settings.Language.NeutralFeature);
        }
        public GherkinParser(ILexer lexer, IPsiSourceFile sourceFile, SpecflowSettingsProvider settingsProvider, GherkinKeywordProvider keywordProvider)
        {
            var settings = settingsProvider.GetDefaultSettings();

            _lang            = settings.Language.NeutralFeature;
            _lexer           = lexer;
            _sourceFile      = sourceFile;
            _keywordProvider = keywordProvider;
        }
Exemple #4
0
 public GherkinLexerFactory(GherkinKeywordProvider keywordProvider, SpecflowSettingsProvider settingsProvider)
 {
     _keywordProvider  = keywordProvider;
     _settingsProvider = settingsProvider;
 }