Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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()));
        }
Exemplo n.º 3
0
        // 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()));
        }