Example #1
0
        private static void AsyncTest2()
        {
            ILogger logger = FileLoggerFactory.Default.Create(true, "AsyncTest2.txt");

            for (int i = 100; i < 200; i++)
            {
                int j = i;
                Asynchronous.Invoke(() => { logger.WriteInfo(j.ToString()); });
            }
        }
Example #2
0
        private static void AsyncTest3()
        {
            ILogger logger = FileLoggerFactory.Default.Create(true, "AsyncTest3.txt");

            for (int i = 200; i < 250; i++)
            {
                int j = i;
                Asynchronous.Invoke(() => { logger.WriteInfo(j.ToString()); })
                .ContinueWithAsync(() =>
                {
                    logger.WriteInfo((j * 2).ToString());
                });
            }
        }
Example #3
0
        private static void AsyncTest1()
        {
            ILogger         logger    = FileLoggerFactory.Default.Create(true, "AsyncTest1.txt");
            List <Operator> operators = new List <Operator>();

            for (int i = 0; i < 100; i++)
            {
                int j         = i;
                var @operator = Asynchronous.Invoke(() => { logger.WriteInfo(j.ToString()); });
                operators.Add(@operator);
            }
            while (true)
            {
                Thread.Sleep(1000);
            }
            //operators.ForEach(o => o.Invoke());
        }