コード例 #1
0
        /// <summary>
        /// LA8.P5/5. Асинхронная “отсылка” “письма” с блокировкой вызывающего потока
        /// и информировании об окончании рассылки (вывод на консоль информации
        /// удачно ли завершилась отсылка).
        /// </summary>
        public async static void LA8_P5_5()
        {
            var email   = "text of email";
            var succeed = await SmptServer.SendEmail(email);

            Console.WriteLine(succeed ? "Succeed" : "Failed");
        }
コード例 #2
0
        /// <summary>
        /// LA8.P5/5. Асинхронная “отсылка” “письма” с блокировкой вызывающего потока
        /// и информировании об окончании рассылки (вывод на консоль информации
        /// удачно ли завершилась отсылка).
        /// </summary>
        public async static void LA8_P5_5()
        {
            string      letter = "bla bla bla bla bla bla bla bla bla bla bla!!!!!!!!!!!!";
            Task <bool> ggg    = SmptServer.SendEmail(letter);

            Console.WriteLine(ggg.Result);
        }
コード例 #3
0
        /// <summary>
        /// LA8.P5/5. Асинхронная “отсылка” “письма” с блокировкой вызывающего потока
        /// и информировании об окончании рассылки (вывод на консоль информации
        /// удачно ли завершилась отсылка).
        /// </summary>
        public async static void LA8_P5_5()
        {
            Random random = new Random();

            for (int i = 0; i < 50; i++)
            {
                var x = await SmptServer.SendEmail(@"Thread : " + i.ToString() + "_" + random.Next().ToString());

                if (x == true)
                {
                    Console.WriteLine("Отправлено");
                }
                else
                {
                    Console.WriteLine("Ошибка отправки, повторите попытку позже");
                }
            }
        }