예제 #1
0
 public StepSuggestionProvider(INativeSuggestionItemFactory <TNativeSuggestionItem> nativeSuggestionItemFactory)
 {
     boundStepSuggestions = new RegexDictionary <BoundStepSuggestions <TNativeSuggestionItem> >(item => item.StepBinding == null ? null : item.StepBinding.Regex);
     notMatchingSteps     = new Dictionary <BindingType, BoundStepSuggestions <TNativeSuggestionItem> >()
     {
         { BindingType.Given, new BoundStepSuggestions <TNativeSuggestionItem>(BindingType.Given, nativeSuggestionItemFactory) },
         { BindingType.When, new BoundStepSuggestions <TNativeSuggestionItem>(BindingType.When, nativeSuggestionItemFactory) },
         { BindingType.Then, new BoundStepSuggestions <TNativeSuggestionItem>(BindingType.Then, nativeSuggestionItemFactory) }
     };
     this.nativeSuggestionItemFactory = nativeSuggestionItemFactory;
 }
예제 #2
0
 protected StepSuggestionProvider(INativeSuggestionItemFactory <TNativeSuggestionItem> nativeSuggestionItemFactory, IProjectScope projectScope)
 {
     boundStepSuggestions = new RegexDictionary <BoundStepSuggestions <TNativeSuggestionItem> >(item => item.StepBinding == null ? null : item.StepBinding.Regex);
     notMatchingSteps     = new Dictionary <StepDefinitionType, BoundStepSuggestions <TNativeSuggestionItem> >
     {
         { StepDefinitionType.Given, new BoundStepSuggestions <TNativeSuggestionItem>(StepDefinitionType.Given, nativeSuggestionItemFactory) },
         { StepDefinitionType.When, new BoundStepSuggestions <TNativeSuggestionItem>(StepDefinitionType.When, nativeSuggestionItemFactory) },
         { StepDefinitionType.Then, new BoundStepSuggestions <TNativeSuggestionItem>(StepDefinitionType.Then, nativeSuggestionItemFactory) }
     };
     this.nativeSuggestionItemFactory = nativeSuggestionItemFactory;
     this.projectScope = projectScope;
 }
예제 #3
0
 static SeriesNameCleaner()
 {
     rd = new RegexDictionary();
 }