CsvImporter
StockSharp.Algo.Import
Importador de mensagens do arquivo de texto no formato CSV para o armazenamento.
Herda de: CsvParser
Construtores
CsvImporter
public CsvImporter(DataType dataType, IEnumerable<FieldMapping> fields, ISecurityStorage securityStorage, IExchangeInfoProvider exchangeInfoProvider, Func<SecurityId, IMarketDataStorage> getStorage)
csvImporter = CsvImporter(dataType, fields, securityStorage, exchangeInfoProvider, getStorage)
Importador de mensagens do arquivo de texto no formato CSV para o armazenamento.
- dataType
- Informação do tipo de dados.
- fields
- Importando campos.
- securityStorage
- instrumentos financeiros meta info storage.
- exchangeInfoProvider
- Bolsas e conselhos de negociação provedor.
- getStorage
- Função para obter IMarketDataStorage @ SecurityId.
Propriedades
UpdateDuplicateSecurities
public bool UpdateDuplicateSecurities { get; set; }
value = csvImporter.UpdateDuplicateSecurities
csvImporter.UpdateDuplicateSecurities = value
Actualizar os instrumentos financeiros duplicados se já existirem.
Métodos
Import
public ValueTask<ValueTuple<int, DateTime?>> Import(Stream stream, Action<int> updateProgress, CancellationToken cancellationToken)
result = csvImporter.Import(stream, updateProgress, cancellationToken)
Importar do ficheiro CSV.
- stream
- O fluxo de arquivos.
- updateProgress
- Notificação de progresso.
- cancellationToken
- CancellationToken
Retorna: Conde e da última vez.
Eventos
SecurityUpdated
public event Action<Security, bool> SecurityUpdated
csvImporter.SecurityUpdated += handler
O instrumento financeiro atualizou o evento.