C# Class TechTalk.SpecFlow.Infrastructure.StepDefinitionMatchService

Inheritance: IStepDefinitionMatchService
Mostrar archivo Open project: aqueduct/SpecflowWithNunitRunner

Public Methods

Method Description
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

Protected Methods

Method Description
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

Private Methods

Method Description
CalculateArguments ( Match match, TechTalk.SpecFlow.Bindings.StepInstance stepInstance ) : object[]
CanConvertArg ( object value, IBindingType typeToConvertTo, CultureInfo bindingCulture ) : bool
KeepMaxScopeMatches ( List matches ) : void

Method Details

GetBestMatch() public method

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
return TechTalk.SpecFlow.Bindings.BindingMatch

GetCandidatingBindings() protected method

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
return IEnumerable

GetCandidatingBindingsForBestMatch() protected method

protected GetCandidatingBindingsForBestMatch ( TechTalk.SpecFlow.Bindings.StepInstance stepInstance, CultureInfo bindingCulture ) : IEnumerable
stepInstance TechTalk.SpecFlow.Bindings.StepInstance
bindingCulture System.Globalization.CultureInfo
return IEnumerable

Match() public method

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
return TechTalk.SpecFlow.Bindings.BindingMatch

OnNoMatch() protected method

protected OnNoMatch ( TechTalk.SpecFlow.Bindings.StepInstance stepInstance, CultureInfo bindingCulture, List &matches ) : StepDefinitionAmbiguityReason
stepInstance TechTalk.SpecFlow.Bindings.StepInstance
bindingCulture System.Globalization.CultureInfo
matches List
return StepDefinitionAmbiguityReason

StepDefinitionMatchService() public method

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
return System