CsvSecurityMessageAdapterProvider

StockSharp.Algo.Storages

CSV implementación de ISecurityMessageAdapterProvider.

Implementa: ISecurityMessageAdapterProvider, IMappingMessageAdapterProvider<ValueTuple<SecurityId, DataType>>

Constructores

CsvSecurityMessageAdapterProvider
public CsvSecurityMessageAdapterProvider(string fileName, ChannelExecutor executor)
csvSecurityMessageAdapterProvider = CsvSecurityMessageAdapterProvider(fileName, executor)

Inicia una nueva instancia de la CsvSecurityMessageAdapterProvider.

fileName
Nombre de archivo.
executor
Ejecutor de operación secuencial para sincronización de acceso al disco.
CsvSecurityMessageAdapterProvider
public CsvSecurityMessageAdapterProvider(IFileSystem fileSystem, string fileName, ChannelExecutor executor)
csvSecurityMessageAdapterProvider = CsvSecurityMessageAdapterProvider(fileSystem, fileName, executor)

Inicia una nueva instancia de la CsvSecurityMessageAdapterProvider.

fileSystem
IFileSystem
fileName
Nombre de archivo.
executor
Ejecutor de operación secuencial para sincronización de acceso al disco.

Propiedades

Adapters
public IEnumerable<KeyValuePair<ValueTuple<SecurityId, DataType>, Guid>> Adapters { get; }
value = csvSecurityMessageAdapterProvider.Adapters

Todos los adaptadores disponibles.

Métodos

InitAsync
public ValueTask InitAsync(CancellationToken cancellationToken)
result = csvSecurityMessageAdapterProvider.InitAsync(cancellationToken)

Inicializar el almacenamiento.

cancellationToken
CancellationToken
RemoveAssociation
public bool RemoveAssociation(ValueTuple<SecurityId, DataType> key)
result = csvSecurityMessageAdapterProvider.RemoveAssociation(key)
SetAdapter
public bool SetAdapter(ValueTuple<SecurityId, DataType> key, Guid adapterId)
result = csvSecurityMessageAdapterProvider.SetAdapter(key, adapterId)
SetAdapter
public bool SetAdapter(SecurityId securityId, DataType dataType, Guid adapterId)
result = csvSecurityMessageAdapterProvider.SetAdapter(securityId, dataType, adapterId)

Hacer asociación con adaptador.

securityId
identificación de instrumentos financieros.
dataType
Tipo de datos.
adapterId
Identificador de adaptador.

Devuelve: si la asociación es cambiada con éxito, de lo contrario, .

TryGetAdapter
public Guid? TryGetAdapter(ValueTuple<SecurityId, DataType> key)
result = csvSecurityMessageAdapterProvider.TryGetAdapter(key)
TryGetAdapter
public Guid? TryGetAdapter(SecurityId securityId, DataType dataType)
result = csvSecurityMessageAdapterProvider.TryGetAdapter(securityId, dataType)

Obtenga el adaptador por el instrumento financiero especificado id.

securityId
identificación de instrumentos financieros.
dataType
Tipo de datos.

Devuelve: Identificador de adaptador encontrado o .

Eventos

Changed
public event Action<ValueTuple<SecurityId, DataType>, Guid, bool> Changed
csvSecurityMessageAdapterProvider.Changed += handler

La asociación cambió.