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
SecurityId で IMarketDataStorage を取得する機能.

プロパティ

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
担当: 佐藤 宏

戻り値: カウントと最後の時間。

イベント

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

金融商品更新イベント