internal static void UpdatePatchInfo(MethodBase original, MethodInfo replacement, PatchInfo patchInfo) { var bytes = patchInfo.Serialize(); lock (state) state[original] = bytes; lock (originals) originals[replacement] = original; }
internal static void UpdatePatchInfo(MethodBase method, PatchInfo patchInfo) { var bytes = patchInfo.Serialize(); var state = GetState(); lock (state) state[method] = bytes; }
internal static void UpdatePatchInfo(MethodBase original, MethodInfo replacement, PatchInfo patchInfo) { var bytes = patchInfo.Serialize(); _ = WithState <object>(() => { state[original] = bytes; originals[replacement] = original; return(null); }); }
internal static void UpdatePatchInfo(MethodBase method, PatchInfo patchInfo) { GetState()[method] = patchInfo.Serialize(); }