static void Main(string[] args)
        {
            string internationalSiteUrl = ProcessParameters(args);

            if (string.IsNullOrEmpty(internationalSiteUrl))
            {
                return;
            }

            List <Problem> oldSynopses;

            using (DB_12824_registrationEntities dbContext = new DB_12824_registrationEntities())
            {
                oldSynopses = GetCurrentSynopsesDataFromDatabase(dbContext);
            }

            string webPage = ReadSynopsesPageFromInternationalSite(internationalSiteUrl);

            WriteWebPageToAFile(webPage);

            List <Problem> newSynopses = ExtractDataFromWebPage(webPage, oldSynopses);

            DisplayData();
            ConfirmDataWithUser();
            UpdateDatabaseWithSynopses();
        }
        private static List <Problem> GetCurrentSynopsesDataFromDatabase(DB_12824_registrationEntities dbContext)
        {
            List <Problem> oldSynopses = dbContext.Problems.ToList();

            return(oldSynopses);
        }