MessageAdapterWrapper
IMessageAdapterWrapper的基础实施.
继承自: Cloneable<IMessageAdapter>
实现: IMessageAdapterWrapper, IMessageAdapter, IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable
构造函数
protected MessageAdapterWrapper(IMessageAdapter innerAdapter)
messageAdapterWrapper = MessageAdapterWrapper(innerAdapter)
Initialize MessageAdapterWrapper.
- innerAdapter
- 地底适应器.
属性
public IEnumerable<Level1Fields> CandlesBuildFrom { get; }
value = messageAdapterWrapper.CandlesBuildFrom
蜡烛的建造可能的选择.
public virtual MessageAdapterCategories Categories { get; }
value = messageAdapterWrapper.Categories
消息适配器分类 。
public bool CheckTimeFrameByRequest { get; }
value = messageAdapterWrapper.CheckTimeFrameByRequest
以请求方式检查可能的时间范围 。
public DateTime CurrentTime { get; }
value = messageAdapterWrapper.CurrentTime
目前为协调世界时时间.
public TimeSpan HeartbeatInterval { get; set; }
value = messageAdapterWrapper.HeartbeatInterval
messageAdapterWrapper.HeartbeatInterval = value
服务器检查连接的运行间隔值为零 。
public IMessageAdapter InnerAdapter { get; set; }
value = messageAdapterWrapper.InnerAdapter
messageAdapterWrapper.InnerAdapter = value
地底适应器.
public virtual bool IsFullCandlesOnly { get; }
value = messageAdapterWrapper.IsFullCandlesOnly
Translates CandleMessage as only fully filled.
public virtual bool IsNativeIdentifiers { get; }
value = messageAdapterWrapper.IsNativeIdentifiers
使用土著身份识别符识别信息中的金融工具。
public virtual bool IsNativeIdentifiersPersistable { get; }
value = messageAdapterWrapper.IsNativeIdentifiersPersistable
原生标识符可以被存储.
public virtual bool? IsPositionsEmulationRequired { get; }
value = messageAdapterWrapper.IsPositionsEmulationRequired
需要模拟PositionChangeMessage的适配器。
public virtual bool IsSecurityNewsOnly { get; }
value = messageAdapterWrapper.IsSecurityNewsOnly
适配器提供与特定金融工具相關的新闻.
public virtual bool IsSupportExecutionsPnL { get; }
value = messageAdapterWrapper.IsSupportExecutionsPnL
Adapter fills PnL.
public virtual bool IsSupportOrderBookIncrements { get; }
value = messageAdapterWrapper.IsSupportOrderBookIncrements
适生翻译增量令书.
public virtual bool IsSupportSubscriptions { get; }
value = messageAdapterWrapper.IsSupportSubscriptions
支持任何订阅( ticks, 订购书等) 。
public virtual bool IsSupportTransactionLog { get; }
value = messageAdapterWrapper.IsSupportTransactionLog
适配器在OrderStatusMessage的回执中翻译命令更改.
public virtual IEnumerable<MessageTypes> NotSupportedResultMessages { get; }
value = messageAdapterWrapper.NotSupportedResultMessages
不支持适配器结果消息类型 。
public bool OwnInnerAdapter { get; set; }
value = messageAdapterWrapper.OwnInnerAdapter
messageAdapterWrapper.OwnInnerAdapter = value
Control InnerAdapter lifetime.
public virtual ILogSource Parent { get; set; }
value = messageAdapterWrapper.Parent
messageAdapterWrapper.Parent = value
父母亲.
public virtual IEnumerable<MessageTypeInfo> PossibleSupportedMessages { get; }
value = messageAdapterWrapper.PossibleSupportedMessages
可能支持的信息类型 。
public ReConnectionSettings ReConnectionSettings { get; }
value = messageAdapterWrapper.ReConnectionSettings
连接跟踪设置 IMessageAdapter 与服务器连接 。
protected virtual bool SendInBackFurther { get; }
value = messageAdapterWrapper.SendInBackFurther
Auto send BackMode messages to InnerAdapter.
public virtual IEnumerable<MessageTypes> SupportedInMessages { get; set; }
value = messageAdapterWrapper.SupportedInMessages
messageAdapterWrapper.SupportedInMessages = value
由适配器消息类型支持.
public virtual IEnumerable<int> SupportedOrderBookDepths { get; }
value = messageAdapterWrapper.SupportedOrderBookDepths
Available options for MaxDepth.
public IdGenerator TransactionIdGenerator { get; }
value = messageAdapterWrapper.TransactionIdGenerator
用于内部儿童订阅路由的 dication 生成器。 必须与 父适配器 的生成器同步 。
方法
public virtual IAsyncEnumerable<DataType> GetSupportedMarketDataTypesAsync(SecurityId securityId, DateTime? from, DateTime? to)
result = messageAdapterWrapper.GetSupportedMarketDataTypesAsync(securityId, from, to)
获得适配器消息类型支持 。
- securityId
- SecurityId
- from
- 请求的起始日期。 如果 , 那么所有可用的信件都会被返回 。
- to
- 请求结束日期。 如果 , 那么所有可用的信件都会被退回 。
返回值: 由适配器市场数据类型支持.
protected virtual ValueTask InnerAdapterNewOutMessageAsync(Message message, CancellationToken cancellationToken)
result = messageAdapterWrapper.InnerAdapterNewOutMessageAsync(message, cancellationToken)
进程 & ###InnerAdapter+##输出消息.
- message
- 腾讯.
- cancellationToken
- 取消的代币。
public virtual bool IsAllDownloadingSupported(DataType dataType)
result = messageAdapterWrapper.IsAllDownloadingSupported(dataType)
用于指定的所有金融工具下载启用。
- dataType
- 数据类型信息.
返回值: 检查结果。
public virtual bool IsSecurityRequired(DataType dataType)
result = messageAdapterWrapper.IsSecurityRequired(dataType)
支持过滤订阅(订阅/不订阅指定金融工具).
- dataType
- 数据类型信息.
返回值: 检查结果。
public virtual bool IsSupportCandlesPriceLevels(MarketDataMessage subscription)
result = messageAdapterWrapper.IsSupportCandlesPriceLevels(subscription)
Support candles PriceLevels.
- subscription
- MarketDataMessage
返回值: 检查结果。
public virtual bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = messageAdapterWrapper.IsSupportCandlesUpdates(subscription)
支持订阅蜡烛和现场更新。
- subscription
- MarketDataMessage
返回值: 检查结果。
public virtual void Load(SettingsStorage storage)
messageAdapterWrapper.Load(storage)
装入设置 。
- storage
- 设置存储 。
public void LogDebug(string message, object[] args)
messageAdapterWrapper.LogDebug(message, args)
public void LogError(string message, object[] args)
messageAdapterWrapper.LogError(message, args)
public void LogInfo(string message, object[] args)
messageAdapterWrapper.LogInfo(message, args)
public void LogVerbose(string message, object[] args)
messageAdapterWrapper.LogVerbose(message, args)
public void LogWarning(string message, object[] args)
messageAdapterWrapper.LogWarning(message, args)
protected virtual ValueTask OnInnerAdapterNewOutMessageAsync(Message message, CancellationToken cancellationToken)
result = messageAdapterWrapper.OnInnerAdapterNewOutMessageAsync(message, cancellationToken)
进程 & ###InnerAdapter+##输出消息.
- message
- 腾讯.
- cancellationToken
- 取消的代币。
protected virtual ValueTask OnSendInMessageAsync(Message message, CancellationToken cancellationToken)
result = messageAdapterWrapper.OnSendInMessageAsync(message, cancellationToken)
发来消息
- message
- 传言.
- cancellationToken
- CancellationToken
protected ValueTask RaiseNewOutMessageAsync(Message message, CancellationToken cancellationToken)
result = messageAdapterWrapper.RaiseNewOutMessageAsync(message, cancellationToken)
To call the event NewOutMessageAsync.
- message
- 腾讯.
- cancellationToken
- 取消的代币。
public virtual void Save(SettingsStorage storage)
messageAdapterWrapper.Save(storage)
保存设置 。
- storage
- 设置存储 。
public virtual ValueTask SendInMessageAsync(Message message, CancellationToken cancellationToken)
result = messageAdapterWrapper.SendInMessageAsync(message, cancellationToken)
同步处理一个通用消息。
- message
- 处理的信息。
- cancellationToken
- CancellationToken
public override string ToString()
result = messageAdapterWrapper.ToString()
转换为行代表.
返回值: 弦乐表演.
事件
public event Func<Message, CancellationToken, ValueTask> NewOutMessageAsync
messageAdapterWrapper.NewOutMessageAsync += handler
新消息事件 。
public event Action<ILogSource> ParentRemoved
messageAdapterWrapper.ParentRemoved += handler