static Dictionary <int, int> mDictJSFun2 = new Dictionary <int, int>(); // key = Delegate.GetHashCode(), Value = FUNCTIONID public static void addJSFunCSDelegateRel(int funID, Delegate del) { if (!mDictJSFun1.ContainsKey(funID)) { JS_CS_FunRel rel = new JS_CS_FunRel(); { rel.wr = new WeakReference(del); rel.hashCode = del.GetHashCode(); } mDictJSFun1.Add(funID, rel); mDictJSFun2.Add(rel.hashCode, funID); } }
static Dictionary<int, int> mDictJSFun2 = new Dictionary<int,int>(); // key = Delegate.GetHashCode(), Value = FUNCTIONID public static void addJSFunCSDelegateRel(int funID, Delegate del) { if (!mDictJSFun1.ContainsKey(funID)) { JS_CS_FunRel rel = new JS_CS_FunRel(); { rel.wr = new WeakReference(del); rel.hashCode = del.GetHashCode(); } mDictJSFun1.Add(funID, rel); mDictJSFun2.Add(rel.hashCode, funID); } }