Extensions
Aula de extensão.
Métodos
public static IEnumerable<Type> FindAdapters(string dir, Action<Exception> errorHandler)
result = Extensions.FindAdapters(dir, errorHandler)
Procura e devolve os tipos de adaptadores na pasta indicada. Procura por conjuntos que comecem por "StockSharp." (excepto uma lista de exclusão conhecida), carrega- os e recolhe os tipos que implementam IMessageAdapter (excluindo dialetos) que têm um construtor público que aceita IdGenerator.
- dir
- O caminho do diretório para verificar para conjuntos de adaptadores (.dll arquivos).
- errorHandler
- Uma ação para lidar com exceções que ocorrem durante o carregamento da montagem.
Retorna: Uma enumeração dos tipos de adaptadores encontrados no diretório.
public static IEnumerable<Type> GetAdapters(Assembly assembly)
result = Extensions.GetAdapters(assembly)
Obtém tipos de adaptadores da montagem especificada. Tipos de filtros que implementam IMessageAdapter (excluindo dialetos) que têm um construtor público aceitando IdGenerator.
- assembly
- Montagem para escanear.
Retorna: Uma enumeração dos tipos de adaptador encontrados no conjunto.
public static bool HasValidAdapterConstructor(Type type)
result = Extensions.HasValidAdapterConstructor(type)
Verifica se o tipo tem um construtor público aceitando IdGenerator.
- type
- Tipo a verificar.
Retorna: se o tipo tiver um construtor de adaptadores válido.
public static void RegisterChannels(IEnumerable<ITelegramChannel> channels)
Extensions.RegisterChannels(channels)
Registre a coleção de canais de Telegram para acesso posterior através de container de configuração.
- channels
- Recolha de canais para registo.
public static ITelegramChannel TryFindChannel(long channelId)
result = Extensions.TryFindChannel(channelId)
Tente encontrar o canal pelo identificador especificado.
- channelId
- ID do canal.
Retorna: Foi encontrado o canal ou se o canal não foi encontrado.
public static IEnumerable<ITelegramChannel> TryGetChannels()
result = Extensions.TryGetChannels()
Tente obter canais de Telegram registrados.
Retorna: Recolha de canais ou se o serviço não estiver registado.