C# Класс TechTalk.SpecFlow.Infrastructure.StepDefinitionMatchService

Наследование: IStepDefinitionMatchService
Показать файл Открыть проект

Открытые методы

Метод Описание
GetBestMatch ( TechTalk.SpecFlow.Bindings.StepInstance stepInstance, CultureInfo bindingCulture, StepDefinitionAmbiguityReason &ambiguityReason, List &candidatingMatches ) : TechTalk.SpecFlow.Bindings.BindingMatch
Match ( IStepDefinitionBinding stepDefinitionBinding, TechTalk.SpecFlow.Bindings.StepInstance stepInstance, CultureInfo bindingCulture, bool useRegexMatching = true, bool useParamMatching = true, bool useScopeMatching = true ) : TechTalk.SpecFlow.Bindings.BindingMatch
StepDefinitionMatchService ( IBindingRegistry bindingRegistry, IStepArgumentTypeConverter stepArgumentTypeConverter, IObjectContainer objectContainer, TechTalk.SpecFlow.Configuration.RuntimeConfiguration runtimeConfiguration ) : System

Защищенные методы

Метод Описание
GetCandidatingBindings ( TechTalk.SpecFlow.Bindings.StepInstance stepInstance, CultureInfo bindingCulture, bool useRegexMatching = true, bool useParamMatching = true, bool useScopeMatching = true ) : IEnumerable
GetCandidatingBindingsForBestMatch ( TechTalk.SpecFlow.Bindings.StepInstance stepInstance, CultureInfo bindingCulture ) : IEnumerable
OnNoMatch ( TechTalk.SpecFlow.Bindings.StepInstance stepInstance, CultureInfo bindingCulture, List &matches ) : StepDefinitionAmbiguityReason

Приватные методы

Метод Описание
CalculateArguments ( Match match, TechTalk.SpecFlow.Bindings.StepInstance stepInstance ) : object[]
CanConvertArg ( object value, IBindingType typeToConvertTo, CultureInfo bindingCulture ) : bool
KeepMaxScopeMatches ( List matches ) : void

Описание методов

GetBestMatch() публичный Метод

public GetBestMatch ( TechTalk.SpecFlow.Bindings.StepInstance stepInstance, CultureInfo bindingCulture, StepDefinitionAmbiguityReason &ambiguityReason, List &candidatingMatches ) : TechTalk.SpecFlow.Bindings.BindingMatch
stepInstance TechTalk.SpecFlow.Bindings.StepInstance
bindingCulture System.Globalization.CultureInfo
ambiguityReason StepDefinitionAmbiguityReason
candidatingMatches List
Результат TechTalk.SpecFlow.Bindings.BindingMatch

GetCandidatingBindings() защищенный Метод

protected GetCandidatingBindings ( TechTalk.SpecFlow.Bindings.StepInstance stepInstance, CultureInfo bindingCulture, bool useRegexMatching = true, bool useParamMatching = true, bool useScopeMatching = true ) : IEnumerable
stepInstance TechTalk.SpecFlow.Bindings.StepInstance
bindingCulture System.Globalization.CultureInfo
useRegexMatching bool
useParamMatching bool
useScopeMatching bool
Результат IEnumerable

GetCandidatingBindingsForBestMatch() защищенный Метод

protected GetCandidatingBindingsForBestMatch ( TechTalk.SpecFlow.Bindings.StepInstance stepInstance, CultureInfo bindingCulture ) : IEnumerable
stepInstance TechTalk.SpecFlow.Bindings.StepInstance
bindingCulture System.Globalization.CultureInfo
Результат IEnumerable

Match() публичный Метод

public Match ( IStepDefinitionBinding stepDefinitionBinding, TechTalk.SpecFlow.Bindings.StepInstance stepInstance, CultureInfo bindingCulture, bool useRegexMatching = true, bool useParamMatching = true, bool useScopeMatching = true ) : TechTalk.SpecFlow.Bindings.BindingMatch
stepDefinitionBinding IStepDefinitionBinding
stepInstance TechTalk.SpecFlow.Bindings.StepInstance
bindingCulture System.Globalization.CultureInfo
useRegexMatching bool
useParamMatching bool
useScopeMatching bool
Результат TechTalk.SpecFlow.Bindings.BindingMatch

OnNoMatch() защищенный Метод

protected OnNoMatch ( TechTalk.SpecFlow.Bindings.StepInstance stepInstance, CultureInfo bindingCulture, List &matches ) : StepDefinitionAmbiguityReason
stepInstance TechTalk.SpecFlow.Bindings.StepInstance
bindingCulture System.Globalization.CultureInfo
matches List
Результат StepDefinitionAmbiguityReason

StepDefinitionMatchService() публичный Метод

public StepDefinitionMatchService ( IBindingRegistry bindingRegistry, IStepArgumentTypeConverter stepArgumentTypeConverter, IObjectContainer objectContainer, TechTalk.SpecFlow.Configuration.RuntimeConfiguration runtimeConfiguration ) : System
bindingRegistry IBindingRegistry
stepArgumentTypeConverter IStepArgumentTypeConverter
objectContainer IObjectContainer
runtimeConfiguration TechTalk.SpecFlow.Configuration.RuntimeConfiguration
Результат System