author | StephaneLenclud |
Sun, 21 Aug 2016 16:30:58 +0200 | |
changeset 248 | 0220cb84df58 |
parent 223 | f6272f65d8fc |
child 258 | e237c2e33545 |
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 protected override void DoExecute()
21 {
22 if (iCallback != null)
23 {
24 iCallback.Invoke();
25 }
26 }
27 }
29 }