Table of Contents

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 IPlatformTransactionManager
logger ILogger

TransactionTemplate(IPlatformTransactionManager, ITransactionDefinition, ILogger)

public TransactionTemplate(IPlatformTransactionManager transactionManager, ITransactionDefinition transactionDefinition, ILogger logger = null)

Parameters

transactionManager IPlatformTransactionManager
transactionDefinition ITransactionDefinition
logger ILogger

Properties

TransactionManager

public IPlatformTransactionManager TransactionManager { get; set; }

Property Value

IPlatformTransactionManager

Methods

Equals(object)

public override bool Equals(object other)

Parameters

other object

Returns

bool

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()

Returns

int