Ejemplo n.º 1
0
 public void Execute()
 {
     Json = Requester.RetrieveJSON();
     try
     {
         CreateRedBoxMovies();
     }
     catch (JsonReaderException)
     {
         var emailHandler = new ErrorEmailHandler(new InvalidJsonException(Json));
         Environment.Exit(-1);
     }
     catch (EmptyJsonException)
     {
         var emailHandler = new ErrorEmailHandler(new EmptyJsonException());
         Environment.Exit(-2);
     }
 }
Ejemplo n.º 2
0
 public void WriteToDataBase(RedBoxDatabaseWriter writer)
 {
     try
     {
         writer.WriteAllMovies();
     }
     catch (MySqlException)
     {
         var errorHandler = new ErrorEmailHandler(new DatabaseConnectionException());
         writer.Connection.Close();
         Environment.Exit(-3);
     }
     catch (DatabaseWritingException ex)
     {
         var errorHandler = new ErrorEmailHandler(ex);
         writer.Connection.Close();
         Environment.Exit(-4);
     }
 }