Пример #1
0
        public void UpdateNYTDeathDateOfReference()
        {
            try
            {
                UpdateDeathDate     updateDeathDate = GetUpdateDeathDateDto();
                HttpResponseMessage response        = util.SendPutRequest("nytimes/updatedeathdate", updateDeathDate);

                string result = response.Content.ReadAsStringAsync().Result;

                if (response.IsSuccessStatusCode)
                {
                    ShowUpdatedDeathDate(result);
                }
                else
                {
                    throw new WikipediaReferencesException(result);
                }
            }
            catch (WikipediaReferencesException e)
            {
                UI.Console.WriteLine(ConsoleColor.Magenta, e.Message);
            }
            catch (Exception e)
            {
                UI.Console.WriteLine(ConsoleColor.Red, e);
            }
        }
Пример #2
0
        private UpdateDeathDate GetUpdateDeathDateDto()
        {
            UpdateDeathDate updateDeathDate = new UpdateDeathDate()
            {
                SourceCode = "NYT"
            };

            Console.WriteLine("New date of death: (yyyy-m-d)");
            updateDeathDate.DeathDate = DateTime.Parse(Console.ReadLine());

            Console.WriteLine("Article title:");
            updateDeathDate.ArticleTitle = Console.ReadLine();

            return(updateDeathDate);
        }
Пример #3
0
 public HttpResponseMessage SendPutRequest(string uri, UpdateDeathDate updateDeathDate)
 {
     return(client.PutAsJsonAsync(uri, updateDeathDate).Result);
 }