public override bool GetTranslator(
     string method,
     InvocationParameterInfo[] parameters,
     out InvocationTranslator translator)
 {
     return(_translators.TryGetValue(method, out translator));
 }
Exemplo n.º 2
0
        public override bool GetTranslator(
            string method,
            InvocationParameterInfo[] parameters,
            out InvocationTranslator translator)
        {
            if (parameters.Length != 1 || method.Length < 1 || method.Length > 4 ||
                method.Any(c => (c != 'X' && c != 'Y' && c != 'Z' && c != 'W')))
            {
                translator = null;
                return(false);
            }

            translator = _translator;
            return(true);
        }
Exemplo n.º 3
0
 public abstract bool GetTranslator(
     string method,
     InvocationParameterInfo[] parameters,
     out InvocationTranslator translator);