Extensions
Clase de extensión.
Métodos
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.
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.
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.
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.
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.
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.