Пример #1
0
        internal static void UpdatePatchInfo(MethodBase original, MethodInfo replacement, PatchInfo patchInfo)
        {
            var bytes = patchInfo.Serialize();

            lock (state) state[original] = bytes;
            lock (originals) originals[replacement] = original;
        }
Пример #2
0
        internal static void UpdatePatchInfo(MethodBase method, PatchInfo patchInfo)
        {
            var bytes = patchInfo.Serialize();
            var state = GetState();

            lock (state) state[method] = bytes;
        }
Пример #3
0
        internal static void UpdatePatchInfo(MethodBase original, MethodInfo replacement, PatchInfo patchInfo)
        {
            var bytes = patchInfo.Serialize();

            _ = WithState <object>(() =>
            {
                state[original]        = bytes;
                originals[replacement] = original;
                return(null);
            });
        }
Пример #4
0
 internal static void UpdatePatchInfo(MethodBase method, PatchInfo patchInfo)
 {
     GetState()[method] = patchInfo.Serialize();
 }