/// <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"); }
/// <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); }
/// <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("Ошибка отправки, повторите попытку позже"); } } }