CsvEntityRegistry

StockSharp.Algo.Storages.Csv

El almacenamiento CSV de objetos de comercio.

Hereda de: AsyncDisposable

Implementa: IEntityRegistry, IAsyncDisposable

Constructores

CsvEntityRegistry
public CsvEntityRegistry(string path, ChannelExecutor executor)
csvEntityRegistry = CsvEntityRegistry(path, executor)

Inicia una nueva instancia de la CsvEntityRegistry.

path
El camino al directorio de datos.
executor
Ejecutor de operación secuencial para sincronización de acceso al disco.
CsvEntityRegistry
public CsvEntityRegistry(IFileSystem fileSystem, string path, ChannelExecutor executor)
csvEntityRegistry = CsvEntityRegistry(fileSystem, path, executor)

Inicia una nueva instancia de la CsvEntityRegistry.

fileSystem
IFileSystem
path
El camino al directorio de datos.
executor
Ejecutor de operación secuencial para sincronización de acceso al disco.

Propiedades

Encoding
public Encoding Encoding { get; set; }
value = csvEntityRegistry.Encoding
csvEntityRegistry.Encoding = value

Codificación.

ExchangeBoards
public IStorageEntityList<ExchangeBoard> ExchangeBoards { get; }
value = csvEntityRegistry.ExchangeBoards

La lista de tablas de stock.

Exchanges
public IStorageEntityList<Exchange> Exchanges { get; }
value = csvEntityRegistry.Exchanges

Lista de intercambios.

FileSystem
public IFileSystem FileSystem { get; }
value = csvEntityRegistry.FileSystem

Sistema de archivos.

Path
public string Path { get; set; }
value = csvEntityRegistry.Path
csvEntityRegistry.Path = value

El camino al directorio de datos.

Portfolios
public IStorageEntityList<Portfolio> Portfolios { get; }
value = csvEntityRegistry.Portfolios

La lista de carteras.

Positions
public IStoragePositionList Positions { get; }
value = csvEntityRegistry.Positions

La lista de posiciones.

PositionStorage
public IPositionStorage PositionStorage { get; }
value = csvEntityRegistry.PositionStorage

Almacenamiento de posición.

Securities
public IStorageSecurityList Securities { get; }
value = csvEntityRegistry.Securities

La lista de instrumentos.

Subscriptions
public IStorageEntityList<MarketDataMessage> Subscriptions { get; }
value = csvEntityRegistry.Subscriptions

La lista de suscripciones.

Métodos

Add``2
public void Add<TKey, TEntity>(CsvEntityList<TKey, TEntity> list)
csvEntityRegistry.Add(list)

Añadir lista de objetos comerciales.

list
Lista de objetos comerciales.
DisposeManaged
protected override ValueTask DisposeManaged()
result = csvEntityRegistry.DisposeManaged()

Libera recursos.

InitAsync
public ValueTask<Dictionary<object, Exception>> InitAsync(CancellationToken cancellationToken)
result = csvEntityRegistry.InitAsync(cancellationToken)

Inicializar el almacenamiento.

Devuelve: Possible errors with storage names. Empty dictionary means initialization without any issues.