main
 1using System;
 2using System.Linq.Expressions;
 3
 4namespace gorilla.commons.utility
 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}