public SleepCommand(long milliseconds, ActiveObjectEngine e, ICommand wakeupCommand) { sleepTime = milliseconds; engine = e; this.wakeupCommand = wakeupCommand; }
public static void Sample() { ICommand wakeup = new WakeupCommand(); ActiveObjectEngine e = new ActiveObjectEngine(); SleepCommand c = new SleepCommand(1000, e, wakeup); e.AddCommand(c); long start = DateTime.Now.Ticks / Pub.TicksPerMillisecond; e.Run(); }