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