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); } }
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); } }