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 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 then_can_stop_experiment() { obj.Start(); obj.Stop(); obj.Started.ShouldBeFalse(); }