CsvImporter
StockSharp.Algo.Import
Nachrichten importieren aus Textdatei im CSV-Format in den Speicher.
Erbt von: CsvParser
Konstruktoren
CsvImporter
public CsvImporter(DataType dataType, IEnumerable<FieldMapping> fields, ISecurityStorage securityStorage, IExchangeInfoProvider exchangeInfoProvider, Func<SecurityId, IMarketDataStorage> getStorage)
csvImporter = CsvImporter(dataType, fields, securityStorage, exchangeInfoProvider, getStorage)
Nachrichten importieren aus Textdatei im CSV-Format in den Speicher.
- dataType
- Datenart-Info.
- fields
- Importieren von Feldern.
- securityStorage
- Meta-Info-Speicherung von Finanzinstrumenten.
- exchangeInfoProvider
- Börsen und Handelsbörsen Anbieter.
- getStorage
- Funktion, um IMarketDataStorage von SecurityId zu erhalten.
Eigenschaften
UpdateDuplicateSecurities
public bool UpdateDuplicateSecurities { get; set; }
value = csvImporter.UpdateDuplicateSecurities
csvImporter.UpdateDuplicateSecurities = value
Aktualisieren Sie doppelte Finanzinstrumente, wenn sie bereits vorhanden sind.
Methoden
Import
public ValueTask<ValueTuple<int, DateTime?>> Import(Stream stream, Action<int> updateProgress, CancellationToken cancellationToken)
result = csvImporter.Import(stream, updateProgress, cancellationToken)
Importieren aus der CSV-Datei.
- stream
- Der Datei-Stream.
- updateProgress
- Fortschrittsmeldung.
- cancellationToken
- CancellationToken
Rückgabe: Zählen und letztes Mal.
Ereignisse
SecurityUpdated
public event Action<Security, bool> SecurityUpdated
csvImporter.SecurityUpdated += handler
aktualisiertes Ereignis für Finanzinstrumente.