Class CommissionMessageAdapter
- Namespace
- StockSharp.Algo.Commissions
- Assembly
- StockSharp.Algo.dll
The message adapter, automatically calculating commission.
public class CommissionMessageAdapter : MessageAdapterWrapper, IMessageAdapterWrapper, IMessageAdapter, IMessageChannel, ICloneable<IMessageChannel>, ICloneable, IPersistable, ILogReceiver, ILogSource, IDisposable
- 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
IMessageAdapterThe adapter, to which messages will be directed.
commissionManager
ICommissionManagerThe 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)
Process InnerAdapter output message.
protected override void OnInnerAdapterNewOutMessage(Message message)
Parameters
message
MessageThe message.
OnSendInMessage(Message)
Send message.
protected override bool OnSendInMessage(Message message)
Parameters
message
MessageMessage.