C# 클래스 TechTalk.SpecFlow.Infrastructure.StepDefinitionMatchService

상속: IStepDefinitionMatchService
파일 보기 프로젝트 열기: aqueduct/SpecflowWithNunitRunner

공개 메소드들

메소드 설명
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