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)

Determines whether the specified object is equal to the current object.

public override bool Equals(object other)

Parameters

other object

Returns

bool

true if the specified object is equal to the current object; otherwise, false.

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

Serves as the default hash function.

public override int GetHashCode()

Returns

int

A hash code for the current object.