private void Model_OnMemoryChanged(object sender, MemoryChangedEventArgs e) { byte[] bytes = BitConverter.GetBytes((ushort)e.NewValue); memoryView.ByteProvider.WriteByte(e.Position * 2, bytes[0]); memoryView.ByteProvider.WriteByte(e.Position * 2 + 1, bytes[1]); memoryView.Invalidate(); }
private void onProcessManagerMemoryChanged(object sender, MemoryChangedEventArgs memoryChangedEventArgs) { if (_client != null && _client.IsConnected) { var packet = new Packet(NetConstants.PacketTypes.MemoryData, memoryChangedEventArgs.ChangedData.GetNetworkBytes()); _client.SendPacketToServer(packet); } }
private void onMemoryChanged(object sender, MemoryChangedEventArgs e) { var matchingRule = _rules.FirstOrDefault(r => r.MemoryOffset64 == e.MemoryRule.MemoryOffset64); if (matchingRule != null) { matchingRule.Data = _processManager.GetDataFromRule(e.MemoryRule); } }
private void MemoryChanged(object sender, MemoryChangedEventArgs e) { int startAddress = _address; int endAddress = startAddress + sizeof(int); int changedStartAddress = e.StartAddress; int changedEndAddress = e.EndAddress; if (IsVariableChanged(startAddress, changedStartAddress, endAddress, changedEndAddress)) { OnPropertyChanged("Value"); } }
private void Model_OnRegistryChanged(object sender, MemoryChangedEventArgs e) { registryView.Items[e.Position].SubItems[1].Text = e.NewValue.ToString("X4"); }