Extensions

StockSharp.Configuration

Clase de extensión.

Métodos

FindAdapters
public static IEnumerable<Type> FindAdapters(string dir, Action<Exception> errorHandler)
result = Extensions.FindAdapters(dir, errorHandler)

Encuentra y devuelve los tipos de adaptador en el directorio especificado. Escaneos para asambleas que comienzan con " StockSharp." (excepto una lista de exclusión conocida), los carga y recoge tipos de implementación IMessageAdapter (excluyendo dialectos) que tienen un constructor público aceptando IdGenerator.

dir
El directorio de exploración para conjuntos de adaptadores (.dll archivos).
errorHandler
Una acción para manejar excepciones que ocurren durante la carga de montaje.

Devuelve: Una enumeración de los tipos de adaptador encontrados en el directorio.

GetAdapters
public static IEnumerable<Type> GetAdapters(Assembly assembly)
result = Extensions.GetAdapters(assembly)

Obtiene tipos de adaptador de la asamblea especificada. Tipos de filtros implementando IMessageAdapter (excluidos los dialectos) que tienen un constructor público aceptando IdGenerator@.

assembly
Montaje a escanear.

Devuelve: Una enumeración de los tipos de adaptador encontrados en la asamblea.

HasValidAdapterConstructor
public static bool HasValidAdapterConstructor(Type type)
result = Extensions.HasValidAdapterConstructor(type)

Comprueba si el tipo tiene un constructor público aceptando IdGenerator.

type
Escribe para comprobarlo.

Devuelve: si el tipo tiene un constructor de adaptador válido.

RegisterChannels
public static void RegisterChannels(IEnumerable<ITelegramChannel> channels)
Extensions.RegisterChannels(channels)

Registro de la colección de canales de Telegram para el acceso posterior a través de contenedor de configuración.

channels
Recopilación de canales para registrarse.
TryFindChannel
public static ITelegramChannel TryFindChannel(long channelId)
result = Extensions.TryFindChannel(channelId)

Trate de encontrar el canal por el identificador especificado.

channelId
Canal id.

Devuelve: Hallaron canal o si no se encontró canal.

TryGetChannels
public static IEnumerable<ITelegramChannel> TryGetChannels()
result = Extensions.TryGetChannels()

Intenta obtener canales de Telegram registrados.

Devuelve: Recopilación de canales o si el servicio no está registrado.

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