public void AddFunctionEndPointer(int classIndex, string functionName, FunctionEndPoint fep) { if (functionName == null) { throw new System.ArgumentNullException("functionName"); } if (fep == null) { throw new System.ArgumentNullException("fep"); } Dictionary <string, FunctionGroup> funcGroupMap; if (!GlobalFuncTable.TryGetValue(classIndex, out funcGroupMap)) { funcGroupMap = new Dictionary <string, FunctionGroup>(); GlobalFuncTable[classIndex] = funcGroupMap; } FunctionGroup funcGroup; if (!funcGroupMap.TryGetValue(functionName, out funcGroup)) { funcGroup = new FunctionGroup(); funcGroupMap[functionName] = funcGroup; } funcGroup.FunctionEndPoints.Add(fep); }
public void AddFunctionEndPointer(int classIndex, string functionName, FunctionEndPoint fep) { if (functionName == null) throw new System.ArgumentNullException("functionName"); if (fep == null) throw new System.ArgumentNullException("fep"); Dictionary<string, FunctionGroup> funcGroupMap; if (!GlobalFuncTable.TryGetValue(classIndex, out funcGroupMap)) { funcGroupMap = new Dictionary<string, FunctionGroup>(); GlobalFuncTable[classIndex] = funcGroupMap; } FunctionGroup funcGroup; if (!funcGroupMap.TryGetValue(functionName, out funcGroup)) { funcGroup = new FunctionGroup(); funcGroupMap[functionName] = funcGroup; } funcGroup.FunctionEndPoints.Add(fep); }