Bosphorus.Dao.Demo.NHibernate.DTC.Program.Run C# (CSharp) Method

Run() public method

public Run ( string args ) : void
args string
return void
        public void Run(string[] args)
        {
            Customer customer = new Customer();
            customer.Name = "Onur";

            LogModel logModel = new LogModel();
            logModel.Message = "Oğuz";

            TransactionOptions transactionOptions = new TransactionOptions();
            transactionOptions.IsolationLevel = IsolationLevel.Serializable;

            //ISession openSession = bankDao.SessionManager.OpenSession();
            //global::NHibernate.ISession innerSession = ((NHibernateSession) openSession).InnerSession;
            //innerSession.FlushMode = FlushMode.;
            //innerSession.SaveOrUpdate(customer);
            //innerSession.Close();

            customerDao.Insert(customer);
            logModelDao.Insert(logModel);
            using (TransactionScope ts = new TransactionScope(TransactionScopeOption.Required, transactionOptions))
            {
                customerDao.Insert(customer);
                logModelDao.Insert(logModel);
                TransactionInformation transactionInformation = Transaction.Current.TransactionInformation;
                //ts.Complete();
            }

        }
    }