Exemplo n.º 1
0
        static void Main(string[] args)
        {
            string savedArticlePath = "d:\\home\\site\\wwwroot\\CurrentDrumpfArticles.json";
            #if DEBUG
            savedArticlePath = "CurrentDrumpfArticles.json";
            #endif
            JsonFileManager jsonFileManger = new JsonFileManager();
            List<NewsResult> savedArticles = new List<NewsResult>();
            List<NewsResult> newArticles = GetNewArticles();

            ReplaceTrumpText(newArticles);
            DisplayNewArticles(newArticles);

            try
            {
                savedArticles = jsonFileManger.GetSavedArticlesFromJson(savedArticlePath);
                Console.WriteLine("Save File Read");
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error" + ex.Message);
            }

            savedArticles =  AddNewArticles(newArticles, savedArticles);
            //TODO Move to JsonFileManager?
            savedArticles = TrimArticles(savedArticles);
            DisplayArticles(savedArticles);

            try
            {
                jsonFileManger.SaveJsonObjectToFile(savedArticles, savedArticlePath);
                Console.WriteLine("jsonArticle file saved");
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error: " + ex.Message);
            }

            #if DEBUG
            Console.ReadLine();
            #endif
        }
        public ActionResult Index()
        {
            string savedArticlePath = "d:\\home\\site\\wwwroot\\CurrentDrumpfArticles.json";

            if (ControllerContext.HttpContext.IsDebuggingEnabled)
            {
                savedArticlePath = @"C:\Users\Dave\Source\Repos\DrumpfReport\DrumpfReportUpdater\bin\Debug\CurrentDrumpfArticles.json";
            }

            List<NewsResult> articles = new List<NewsResult>();
            JsonFileManager jsonFileManager = new JsonFileManager();
            try
            {
                articles = jsonFileManager.GetSavedArticlesFromJson(savedArticlePath);
            }
            catch (Exception)
            {
                throw;
            }
            return View(articles);
        }