using System; namespace EventTool { public class ListenEventCreater { public event EventHandler ListenEvent; public void ChangeValue(EventData iData) { ListenEventArgs args = new ListenEventArgs(iData); this.SendEvent(args); } protected virtual void SendEvent(ListenEventArgs args) { EventHandler listenEvent = this.ListenEvent; if (listenEvent != null) { listenEvent(this, args); } } } }