Extensions
StockSharp.Configuration
扩展课。
方法
FindAdapters
public static IEnumerable<Type> FindAdapters(string dir, Action<Exception> errorHandler)
result = Extensions.FindAdapters(dir, errorHandler)
在指定的目录中查找并返回适配器类型。 扫描以“ StockSharp ” 为起始的组件(已知的排除列表除外), 并加载它们, 并收集执行 IMessageAdapter(不包括方言) 的类别, 其公共构造器接受 IdGenerator 。
- dir
- 适配器组件扫描的目录路径(.dll文件).
- errorHandler
- 处理组装装装入时发生的例外的动作 。
返回值: 列出目录中找到的适配器类型 。
GetAdapters
public static IEnumerable<Type> GetAdapters(Assembly assembly)
result = Extensions.GetAdapters(assembly)
从指定的组装中获取适配器类型。过滤执行 IMessageAdapter(不包括方言) 的 公共构造器 接受 IdGenerator 的 类型 。
- assembly
- 扫描图像
返回值: 组装中发现的适配器类型列表 。
HasValidAdapterConstructor
public static bool HasValidAdapterConstructor(Type type)
result = Extensions.HasValidAdapterConstructor(type)
检查该类型是否有接受 IdGenerator 的公建器 。
- type
- 类型要检查。
返回值: 如果该类型有有效的适配器构造器。
RegisterChannels
public static void RegisterChannels(IEnumerable<ITelegramChannel> channels)
Extensions.RegisterChannels(channels)
注册收集Telegram频道,以便随后通过配置容器访问.
- channels
- 收集登记渠道。
TryFindChannel
public static ITelegramChannel TryFindChannel(long channelId)
result = Extensions.TryFindChannel(channelId)
尝试通过指定的标识符查找频道 。
- channelId
- 频道id.
返回值: 找到频道, 或是找不到频道 。
TryGetChannels
public static IEnumerable<ITelegramChannel> TryGetChannels()
result = Extensions.TryGetChannels()
尝试得到注册的Telegram频道.
返回值: 收集频道或未登记服务。