public static StepMethodInfo FromMethodInfo(MethodInfo methodInfo, Feature featureInstance) { if (methodInfo == null) { throw new ArgumentNullException(nameof(methodInfo)); } var stepDefinitionAttribute = methodInfo.GetCustomAttributes <BaseStepDefinitionAttribute>(); return(new StepMethodInfo( ScenarioStepPattern.ListFromStepAttributes(stepDefinitionAttribute), StepMethodArgument.ListFromMethodInfo(methodInfo), new MethodInfoWrapper(methodInfo, featureInstance))); }
public abstract bool IsSameAs(StepMethodArgument other);
public override bool IsSameAs(StepMethodArgument other) { return(other is DataTableArgument); }
public override bool IsSameAs(StepMethodArgument other) { return(other is PrimitiveTypeArgument otherPrimitive ? otherPrimitive._index == _index : false); }
public override bool IsSameAs(StepMethodArgument other) { return(other is DocStringArgument); }