CsvImporter

StockSharp.Algo.Import

Импортер сообщений из текстового файла в формате CSV в хранилище.

Наследует: CsvParser

Конструкторы

CsvImporter
public CsvImporter(DataType dataType, IEnumerable<FieldMapping> fields, ISecurityStorage securityStorage, IExchangeInfoProvider exchangeInfoProvider, Func<SecurityId, IMarketDataStorage> getStorage)
csvImporter = CsvImporter(dataType, fields, securityStorage, exchangeInfoProvider, getStorage)

Импортер сообщений из текстового файла в формате CSV в хранилище.

dataType
Информация о типе данных.
fields
Импорт полей.
securityStorage
Хранение метаинформации о финансовых инструментах.
exchangeInfoProvider
Поставщик бирж и торговых площадок.
getStorage
Функция получения IMarketDataStorage от SecurityId.

Свойства

UpdateDuplicateSecurities
public bool UpdateDuplicateSecurities { get; set; }
value = csvImporter.UpdateDuplicateSecurities
csvImporter.UpdateDuplicateSecurities = value

Обновите дублирующиеся финансовые инструменты, если они уже существуют.

Методы

Import
public ValueTask<ValueTuple<int, DateTime?>> Import(Stream stream, Action<int> updateProgress, CancellationToken cancellationToken)
result = csvImporter.Import(stream, updateProgress, cancellationToken)

Импорт из файла CSV.

stream
Файловый поток.
updateProgress
Уведомление о прогрессе.
cancellationToken
CancellationToken

Возвращает: Посчитайте и в последний раз.

События

SecurityUpdated
public event Action<Security, bool> SecurityUpdated
csvImporter.SecurityUpdated += handler

Событие обновления финансового инструмента.