Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
 public void then_can_stop_experiment()
 {
     obj.Start();
     obj.Stop();
     obj.Started.ShouldBeFalse();
 }