ISessionTransactionIdStorage

StockSharp.Configuration

The interface describing the session based transaction and request identifiers storage.

Methods

CreateRequestId
public string CreateRequestId()
result = iSessionTransactionIdStorage.CreateRequestId()

Create request identifier.

Returns: The request identifier.

CreateTransactionId
public long CreateTransactionId(string requestId)
result = iSessionTransactionIdStorage.CreateTransactionId(requestId)

Create association.

requestId
The request identifier.

Returns: Transaction ID.

RemoveRequestId
public bool RemoveRequestId(string requestId)
result = iSessionTransactionIdStorage.RemoveRequestId(requestId)

Delete association.

requestId
The request identifier.

Returns: if association was removed successfully, otherwise, returns .

RemoveTransactionId
public bool RemoveTransactionId(long transactionId)
result = iSessionTransactionIdStorage.RemoveTransactionId(transactionId)

Delete association.

transactionId
Transaction ID.

Returns: if association was removed successfully, otherwise, returns .

TryGetRequestId
public bool TryGetRequestId(long transactionId, string requestId)
result = iSessionTransactionIdStorage.TryGetRequestId(transactionId, requestId)

Try find request id by the specified transaction id.

transactionId
Transaction ID.
requestId
The found request identifier when method returns ; otherwise default.

Returns: if request id was found for the specified transaction; otherwise, .

TryGetTransactionId
public bool TryGetTransactionId(string requestId, long transactionId)
result = iSessionTransactionIdStorage.TryGetTransactionId(requestId, transactionId)

Try find transaction id by the specified request id.

requestId
The request identifier.
transactionId
The found transaction id when method returns ; otherwise default.

Returns: if transaction id was found for the specified request; otherwise, .