public override bool GetTranslator( string method, InvocationParameterInfo[] parameters, out InvocationTranslator translator) { return(_translators.TryGetValue(method, out translator)); }
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); }
public abstract bool GetTranslator( string method, InvocationParameterInfo[] parameters, out InvocationTranslator translator);