public string EventExecute(string data) { ExecuteEventArgs executeEventArgs = new ExecuteEventArgs { Data = data }; EventHandler <ExecuteEventArgs> beforExecute = this.BeforExecute; if (beforExecute != null) { beforExecute.Invoke(this, executeEventArgs); } EventHandler <ExecuteEventArgs> afterExecute = this.AfterExecute; if (afterExecute != null) { afterExecute.Invoke(this, executeEventArgs); } return(executeEventArgs.Data); }
private void AfterExecute(object sender, ExecuteEventArgs eventArgs) { eventArgs.Data += "2"; }
private void BeforExecute(object sender, ExecuteEventArgs eventArgs) { eventArgs.Data += "1"; }