CsvPortfolioMessageAdapterProvider

StockSharp.Algo.Storages

CSV implementación de IPortfolioMessageAdapterProvider.

Implementa: IPortfolioMessageAdapterProvider, IMappingMessageAdapterProvider<string>

Constructores

CsvPortfolioMessageAdapterProvider
public CsvPortfolioMessageAdapterProvider(string fileName, ChannelExecutor executor)
csvPortfolioMessageAdapterProvider = CsvPortfolioMessageAdapterProvider(fileName, executor)

Inicia una nueva instancia de la CsvPortfolioMessageAdapterProvider.

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

Inicia una nueva instancia de la CsvPortfolioMessageAdapterProvider.

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

Propiedades

Adapters
public IEnumerable<KeyValuePair<string, Guid>> Adapters { get; }
value = csvPortfolioMessageAdapterProvider.Adapters

Todos los adaptadores disponibles.

Métodos

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

Inicializar el almacenamiento.

cancellationToken
CancellationToken
RemoveAssociation
public bool RemoveAssociation(string key)
result = csvPortfolioMessageAdapterProvider.RemoveAssociation(key)
SetAdapter
public bool SetAdapter(string key, Guid adapterId)
result = csvPortfolioMessageAdapterProvider.SetAdapter(key, adapterId)
TryGetAdapter
public Guid? TryGetAdapter(string key)
result = csvPortfolioMessageAdapterProvider.TryGetAdapter(key)

Eventos

Changed
public event Action<string, Guid, bool> Changed
csvPortfolioMessageAdapterProvider.Changed += handler

La asociación cambió.