예제 #1
0
    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);
        }
    }
예제 #2
0
    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);
        }
    }