CsvEntityRegistry

StockSharp.Algo.Storages.Csv

Die CSV-Speicherung von Handelsobjekten.

Erbt von: AsyncDisposable

Implementiert: IEntityRegistry, IAsyncDisposable

Konstruktoren

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

Initialisiert eine neue Instanz von CsvEntityRegistry.

path
Der Pfad zum Datenverzeichnis.
executor
Sequential Operation Executor für die Synchronisierung des Plattenzugriffs.
CsvEntityRegistry
public CsvEntityRegistry(IFileSystem fileSystem, string path, ChannelExecutor executor)
csvEntityRegistry = CsvEntityRegistry(fileSystem, path, executor)

Initialisiert eine neue Instanz von CsvEntityRegistry.

fileSystem
IFileSystem
path
Der Pfad zum Datenverzeichnis.
executor
Sequential Operation Executor für die Synchronisierung des Plattenzugriffs.

Eigenschaften

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

Kodierung.

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

Die Liste der Börsengremien.

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

Liste der Austausche.

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

Dateisystem.

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

Der Pfad zum Datenverzeichnis.

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

Die Liste der Portfolios.

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

Die Liste der Positionen.

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

Positionsspeicherung.

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

Die Liste der Instrumente.

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

Die Liste der Abonnements.

Methoden

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

Fügen Sie eine Liste der Handelsobjekte hinzu.

list
Liste der Handelsobjekte.
DisposeManaged
protected override ValueTask DisposeManaged()
result = csvEntityRegistry.DisposeManaged()

Ressourcen freigeben.

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

Initialisieren Sie die Speicherung.

Rückgabe: Possible errors with storage names. Empty dictionary means initialization without any issues.