private void RegisterFunctionWithCheck(IgnoreCaseDictionary<FunctionHandler> dict, FunctionHandler userFunctionHandler) { foreach (string function_name in userFunctionHandler.FunctionNames()) { if (dict.Contains(function_name)) { throw new Exception($"User function {function_name} was defined twice"); } else { dict.Set(function_name, userFunctionHandler); } } }
public void RegisterUserFunction(string s) { userFunctions.Set(s, 0); //RegisterFunctionWithCheck(userFunctions, userFunctionHandler); }