Example #1
0
 private static void DoSomeWork()
 {
     using (RollbackHelper guard = new RollbackHelper(database))
     {
         // Здесь выполняем некоторую работу, которая может
         // сгенерировать исключение. Удалите комментарий
         // со следующей строки, чтобы сгенерировать исключение:
         //nullPtr.GetType();
         // Если добрались сюда, фиксируем
         guard.Commit();
     }
 }
    static private void DoSomeWork()
    {
        using (RollbackHelper guard = new RollbackHelper(db)) {
            // Here we do some work that could throw an exception.

            // Comment out the following line to cause an
            // exception.  nullPtr.GetType();

            // If we get here, we commit.
            guard.Commit();
        }
    }