Extensions

StockSharp.Configuration

Aula de extensão.

Métodos

FindAdapters
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.

GetAdapters
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.

HasValidAdapterConstructor
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.

RegisterChannels
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.
TryFindChannel
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.

TryGetChannels
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.

TryGetProductId
public static long? TryGetProductId()
result = Extensions.TryGetProductId()