Class TransactionTemplate
- Namespace
- Steeltoe.Common.Transaction
- Assembly
- Steeltoe.Common.dll
public class TransactionTemplate : DefaultTransactionDefinition, ITransactionDefinition
- Inheritance
-
TransactionTemplate
- Implements
- Inherited Members
Constructors
TransactionTemplate(ILogger)
public TransactionTemplate(ILogger logger = null)
Parameters
logger
ILogger
TransactionTemplate(IPlatformTransactionManager, ILogger)
public TransactionTemplate(IPlatformTransactionManager transactionManager, ILogger logger = null)
Parameters
transactionManager
IPlatformTransactionManagerlogger
ILogger
TransactionTemplate(IPlatformTransactionManager, ITransactionDefinition, ILogger)
public TransactionTemplate(IPlatformTransactionManager transactionManager, ITransactionDefinition transactionDefinition, ILogger logger = null)
Parameters
transactionManager
IPlatformTransactionManagertransactionDefinition
ITransactionDefinitionlogger
ILogger
Properties
TransactionManager
public IPlatformTransactionManager TransactionManager { get; set; }
Property Value
Methods
Equals(object)
public override bool Equals(object other)
Parameters
other
object
Returns
Execute(Action<ITransactionStatus>)
public void Execute(Action<ITransactionStatus> action)
Parameters
action
Action<ITransactionStatus>
Execute<T>(Func<ITransactionStatus, T>)
public T Execute<T>(Func<ITransactionStatus, T> action)
Parameters
action
Func<ITransactionStatus, T>
Returns
- T
Type Parameters
T
GetHashCode()
public override int GetHashCode()