using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace RomCheater.PluginFramework.Events { public interface IBrowseMemoryRegion { bool BrowseMemoryRegion(uint MemoryRegion); } public interface IAcceptsBrowseMemoryRegion { event BaseEventHandler OnBrowseMemoryRegion; } public interface IBrowseMemoryRegionEvent { uint MemoryRegion { get; } } public class BrowseMemoryRegionEvent : BaseEventArgs, IBrowseMemoryRegionEvent { public BrowseMemoryRegionEvent() : this(0) { } public BrowseMemoryRegionEvent(object sender) : this(sender, 0) { } public BrowseMemoryRegionEvent(uint memoryRegion) : base() { this.MemoryRegion = memoryRegion; } public BrowseMemoryRegionEvent(object sender, uint memoryRegion) : base(sender) { this.MemoryRegion = memoryRegion; } #region IBrowseMemoryRegionEvent members public uint MemoryRegion { get; private set; } #endregion } }