Class ChannelMessageAdapter
- Namespace
- StockSharp.Messages
- Assembly
- StockSharp.Messages.dll
Message adapter, forward messages through a transport channel IMessageChannel.
public class ChannelMessageAdapter : MessageAdapterWrapper, IMessageAdapterWrapper, IMessageAdapter, IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable
- Inheritance
-
ChannelMessageAdapter
- Implements
- Inherited Members
- Extension Methods
Constructors
ChannelMessageAdapter(IMessageAdapter, IMessageChannel, IMessageChannel)
Initializes a new instance of the ChannelMessageAdapter.
public ChannelMessageAdapter(IMessageAdapter innerAdapter, IMessageChannel inputChannel, IMessageChannel outputChannel)
Parameters
innerAdapterIMessageAdapterUnderlying adapter.
inputChannelIMessageChannelIncoming messages channel.
outputChannelIMessageChannelOutgoing message channel.
Properties
InputChannel
Adapter.
public IMessageChannel InputChannel { get; }
Property Value
OutputChannel
Adapter.
public IMessageChannel OutputChannel { get; }
Property Value
OwnInputChannel
Control the lifetime of the incoming messages channel.
public bool OwnInputChannel { get; set; }
Property Value
OwnOutputChannel
Control the lifetime of the outgoing messages channel.
public bool OwnOutputChannel { get; set; }
Property Value
Methods
Clone()
Create a copy of ChannelMessageAdapter.
public override IMessageAdapter Clone()
Returns
- IMessageAdapter
Copy.
Dispose()
public override void Dispose()
OnInnerAdapterNewOutMessageAsync(Message, CancellationToken)
Process InnerAdapter output message.
protected override ValueTask OnInnerAdapterNewOutMessageAsync(Message message, CancellationToken cancellationToken)
Parameters
messageMessageThe message.
cancellationTokenCancellationTokenCancellation token.
Returns
OnSendInMessageAsync(Message, CancellationToken)
Send message.
protected override ValueTask OnSendInMessageAsync(Message message, CancellationToken cancellationToken)
Parameters
messageMessageMessage.
cancellationTokenCancellationToken