Ejemplo n.º 1
0
        /// <summary>
        ///     Create and begin new local KTM transaction (no DTC)
        /// </summary>
        /// <returns>
        ///     New <see cref="KtmTransaction" /> instance representing newly started transaction.
        /// </returns>
        public static KtmTransaction BeginLocal()
        {
            _log.Debug("Starting local standalone KTM transaction");
            KtmTransaction retval = new KtmTransaction(KtmTransactionHandle.CreateLocalTransaction(), null);

            Check.DoEnsure(retval.IsHandleValid, "KtmTransaction failed to initialise");
            return(retval);
        }