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
Событие обновления финансового инструмента.