/// <summary> /// Manager를 통해서 Default Class(SIMONUserFunction)의 methodName과 FunctionPointer를 전달함으로써 Method를 동적으로 등록할 수 있는 기능을 제공합니다. 존재하는 key에 해당하는 value의 경우 대체됩니다. /// </summary> /// <param name="methodName">삽입할 함수 이름입니다.</param> /// <param name="functionPointer">함수에 대한 직접참조입니다.</param> public void InsertMethod(string methodName, SIMONFunction functionPointer) { if (SimonFunctions.ContainsKey(methodName)) { return; } else AddMethod(methodName, functionPointer); }
public void InsertSIMONMethod(string methodName, SIMONFunction methodPointer){ SimonManager.InsertMethod (methodName, methodPointer); }
/// <summary> /// Manager를 통해서 Default Class(SIMONUserFunction)의 methodName에 일치하는 method를 동적으로 등록할 수 있는 기능을 제공합니다. /// </summary> /// <param name="methodName">추가시킬 함수 이름입니다.</param> /// <param name="functionPointer">함수에 대한 직접 참조입니다.</param> public void AddMethod(string methodName, SIMONFunction functionPointer) { SimonFunctions.Add(methodName, functionPointer); }