public static object CALL(this IAccessValuesUsingVBScriptRules source, object context, object target, string member1, string member2, string member3) { if (source == null) { throw new ArgumentNullException("source"); } return(source.CALL(context, target, new[] { member1, member2, member3 }, ZeroArgumentArgumentProvider.WithoutEnforcedArgumentBrackets)); }
public static object CALL(this IAccessValuesUsingVBScriptRules source, object context, object target, string member1, string member2, string member3, string member4, string member5, IBuildCallArgumentProviders argumentProviderBuilder) { if (source == null) { throw new ArgumentNullException("source"); } if (argumentProviderBuilder == null) { throw new ArgumentNullException("argumentProviderBuilder"); } return(source.CALL(context, target, new[] { member1, member2, member3, member4, member5 }, argumentProviderBuilder.GetArgs())); }
// Convenience methods so that the calling code can omit the "GetArgs" call if an IBuildCallArgumentProviders is already available (results in shorter // translated code) public static object CALL(this IAccessValuesUsingVBScriptRules source, object context, object target, IEnumerable <string> members, IBuildCallArgumentProviders argumentProviderBuilder) { if (source == null) { throw new ArgumentNullException("source"); } if (argumentProviderBuilder == null) { throw new ArgumentNullException("argumentProviderBuilder"); } return(source.CALL(context, target, members, argumentProviderBuilder.GetArgs())); }