public void Test() { var activeObject = new ActiveObject(); activeObject.Start(); for (int i = 1; i < 11; i++) { var m = i; activeObject.AddTask(() => { Console.WriteLine(m); Console.WriteLine(System.Threading.Thread.CurrentThread.IsBackground); System.Threading.Thread.Sleep(500); Console.WriteLine(); }); } System.Threading.Thread.Sleep(4000); activeObject.Stop(); }
public void Test3() { using (var activeObject = new ActiveObject()) { activeObject.Start(); for (int i = 1; i < 11; i++) { var m = i; activeObject.AddTask(() => { Console.WriteLine(m); Console.WriteLine(Thread.CurrentThread.IsBackground); Thread.Sleep(500); Console.WriteLine(); }); } Thread.Sleep(4000); } }
public void then_can_start_experiment() { obj.Start(); obj.Started.ShouldBeTrue(); }
public void Initialize() { _invoker.Start(); }