Table of Contents

Class CommissionMessageAdapter

Namespace
StockSharp.Algo.Commissions
Assembly
StockSharp.Algo.dll

The message adapter, automatically calculating commission.

public class CommissionMessageAdapter : MessageAdapterWrapper, IMessageAdapterWrapper, IMessageAdapter, IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable
Inheritance
CommissionMessageAdapter
Implements
Inherited Members
Extension Methods

Remarks

Initializes a new instance of the CommissionMessageAdapter.

Constructors

CommissionMessageAdapter(IMessageAdapter, ICommissionManager)

The message adapter, automatically calculating commission.

public CommissionMessageAdapter(IMessageAdapter innerAdapter, ICommissionManager commissionManager)

Parameters

innerAdapter IMessageAdapter

The adapter, to which messages will be directed.

commissionManager ICommissionManager

The commission calculating manager.

Remarks

Initializes a new instance of the CommissionMessageAdapter.

Methods

Clone()

Create a copy of CommissionMessageAdapter.

public override IMessageChannel Clone()

Returns

IMessageChannel

Copy.

OnInnerAdapterNewOutMessage(Message)

protected override void OnInnerAdapterNewOutMessage(Message message)

Parameters

message Message

OnSendInMessage(Message)

protected override bool OnSendInMessage(Message message)

Parameters

message Message

Returns

bool