protected PatternActionFunction FindFunction(string method, int parameters) { PatternActionFunction lFunction = null; if (!Dictionary.TryGetValue(method + ":" + parameters.ToString(), out lFunction)) { return(null); } return(lFunction); }
public static bool Execute(string method, MoveList moves, PatternFunctionParameters <int> patternFunctionParameters) { PatternActionFunction lFunction = GetFunction(method, patternFunctionParameters.Count); if (lFunction == null) { return(false); } try { lFunction(moves, patternFunctionParameters); return(true); } catch { return(false); } }
protected void Add(string functionName, PatternActionFunction patternActionFunction, int parameters) { Dictionary.Add(functionName + ":" + parameters.ToString(), patternActionFunction); }