author | StephaneLenclud |
Thu, 28 Jul 2016 19:32:40 +0200 | |
changeset 225 | 6ccaa430aa23 |
parent 210 | 83dd86e73448 |
child 228 | 6a84d8282226 |
permissions | -rw-r--r-- |
1 //
3 using System.Runtime.Serialization;
6 namespace SharpLib.Ear
7 {
8 [DataContract]
9 public abstract class ActionCallback : Action
10 {
11 public delegate void Delegate();
13 private readonly Delegate iCallback;
15 public ActionCallback(Delegate aCallback = null)
16 {
17 iCallback = aCallback;
18 }
20 public override void DoExecute()
21 {
22 if (iCallback != null)
23 {
24 iCallback.Invoke();
25 }
26 }
27 }
29 }