private void ClientTransaction_RollingBack(object sender, ClientTransactionEventArgs args)
 {
     DeleteNewCustomer();
 }
예제 #2
0
 private void ChangeCustomerNameCallback(object sender, ClientTransactionEventArgs args)
 {
     ChangeCustomerName();
 }
예제 #3
0
 private void ChangeCustomerNameBackToOriginalCallback(object sender, ClientTransactionEventArgs args)
 {
     ChangeCustomerNameBackToOriginal();
 }
예제 #4
0
 private void ClientTransaction_Committed(object sender, ClientTransactionEventArgs args)
 {
     ++Commits;
 }
예제 #5
0
        private void ClientTransaction_CommittingForModifyOtherObjectInClientTransactionCommitting(object sender, ClientTransactionEventArgs args)
        {
            var customer = args.DomainObjects[0] as Customer;

            if (customer != null)
            {
                customer.Ceo.Name = "New CEO name";
            }
        }
예제 #6
0
 private void ClientTransaction_RolledBack(object sender, ClientTransactionEventArgs args)
 {
     ++Rollbacks;
 }
 private void ClientTransaction_Committed(object sender, ClientTransactionEventArgs args)
 {
     _committedDomainObjectLists.Add(args.DomainObjects);
 }
 public abstract void RolledBack(object sender, ClientTransactionEventArgs args);
 public abstract void Committed(object sender, ClientTransactionEventArgs args);
 public abstract void Loaded(object sender, ClientTransactionEventArgs args);