public void Register(BeforeTransactionCompletionProcessDelegate process) { if (process == null) { return; } processes.Add(process); }
public void BeforeTransactionCompletion() { int size = processes.Count; for (int i = 0; i < size; i++) { try { BeforeTransactionCompletionProcessDelegate process = processes[i]; process(); } catch (HibernateException e) { throw e; } catch (Exception e) { throw new AssertionFailure("Unable to perform BeforeTransactionCompletion callback", e); } } processes.Clear(); }
public void RegisterProcess(BeforeTransactionCompletionProcessDelegate process) { beforeTransactionProcesses.Register(process); }
public BeforeTransactionCompletionDelegatedProcess(BeforeTransactionCompletionProcessDelegate @delegate) { _delegate = @delegate; }
public void RegisterProcess(BeforeTransactionCompletionProcessDelegate process) { RegisterProcess(new BeforeTransactionCompletionDelegatedProcess(process)); }