using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace RomCheater.PluginFramework.Events { public interface IAcceptsChangedProcess { BaseEventHandler OnSelectedProcessChanged { get; set; } } public interface IProcessChangedEventArgs { int ProcessID { get; } } public class ProcessChangedEventArgs : BaseEventArgs, IProcessChangedEventArgs { public ProcessChangedEventArgs() : this(-1) { } public ProcessChangedEventArgs(object sender) : this(-1, sender) { } public ProcessChangedEventArgs(int pid) : base() { this.ProcessID = pid; } public ProcessChangedEventArgs(int pid, object sender) : base(sender) { this.ProcessID = pid; } #region IProcessChangedEventArgs members public int ProcessID { get; private set; } #endregion } }