public virtual void Update(IntPtr value, ProcessModule targetModule) { IntPtr baseAddress = targetModule.BaseAddress; FileVersionInfo info = targetModule.FileVersionInfo; int offset = value.GetInt32OffsetFrom(targetModule.BaseAddress); Build = info.FileVersion; Value = offset; }
public void GetInt32OffsetFrom_Scenario_ExpectedBehaviour() { IntPtr from = new IntPtr(0x1000); IntPtr to = new IntPtr(0x2000); int expected = 0x1000; int actual = to.GetInt32OffsetFrom(from); Assert.AreEqual(expected, actual); }