Example #1
0
        public void ShowMessage(string message)
        {
            this.Text = message;
            this.Show();
            ShowHandler  handler   = new ShowHandler(Count);
            IAsyncResult resultObj = handler.BeginInvoke(null, null);

            handler.EndInvoke(resultObj);
            //System.Timers.Timer timer = new System.Timers.Timer(5000);
            //timer.BeginInit();
            //timer.Start();
            //timer.EndInit();
            //Console.WriteLine("timer end");
            this.Hide();
        }
Example #2
0
        public static void Display()
        {
            ShowHandler handler = new ShowHandler(Show);

            IAsyncResult resultObj = handler.BeginInvoke(null, null);

            for (int i = 1; i <= 10; i++)
            {
                Console.WriteLine($"{i} Продолжается работа метода Display");
                Thread.Sleep(500);
            }
            int result = handler.EndInvoke(resultObj);

            Console.WriteLine("Результат равен {0}", result);
        }
Example #3
0
        public static void Display()
        {
            ShowHandler handler = new ShowHandler(Show);

            IAsyncResult resultObj = handler.BeginInvoke(10, new AsyncCallback(AsyncCompleted), "Асинхронные вызовы");

            for (int i = 1; i <= 10; i++)
            {
                Console.WriteLine($"{i} Продолжается работа метода Display");
                Thread.Sleep(500);
            }

            int res = handler.EndInvoke(resultObj);

            Console.WriteLine("Результат: {0}", res);
        }