public void TestSimpleScheduler() { var scheduler = new SimpleScheduler(); var guid = Guid.NewGuid(); foreach (var command in TaskFactory.Parse("Cmd1 Cmd2 Cmd3")) { scheduler.Execute(guid, command); } }
public void TestMessagingScheduler() { AbstractScheduler scheduler = new SimpleScheduler(); var messagingScheduler = new MessagingScheduler(scheduler); messagingScheduler.CommandStatusChanged += (sender, args) => Console.WriteLine(args); var guid = Guid.NewGuid(); foreach (var command in TaskFactory.Parse("Cmd1 Cmd2 Cmd3")) { messagingScheduler.Execute(guid, command); } scheduler = messagingScheduler.Remove <MessagingScheduler>(); foreach (var command in TaskFactory.Parse("Cmd1 Cmd2 Cmd3")) { scheduler.Execute(guid, command); } }