main
1using System;
2using System.Linq.Expressions;
3
4namespace jive
5{
6 public class AnonymousCommand : Command
7 {
8 readonly Action action;
9
10 public AnonymousCommand(Expression<Action> action) : this(action.Compile()) {}
11
12 public AnonymousCommand(Action action)
13 {
14 this.action = action;
15 }
16
17 public void run()
18 {
19 action();
20 }
21 }
22}