DriveCache

StockSharp.Algo.Storages

IMarketDataDriveキャッシュ。

継承元: Disposable

実装: IPersistable

コンストラクター

DriveCache
public DriveCache(IFileSystem fileSystem)
driveCache = DriveCache(fileSystem)

DriveCache の新規インスタンスを初期化します。

fileSystem
ファイルシステム抽象化。

プロパティ

DefaultDrive
public IMarketDataDrive DefaultDrive { get; }
value = driveCache.DefaultDrive

デフォルトで使われるストレージ。

Drives
public IEnumerable<IMarketDataDrive> Drives { get; }
value = driveCache.Drives

利用可能なストレージ。

TryDefaultDrive
public IMarketDataDrive TryDefaultDrive { get; }
value = driveCache.TryDefaultDrive

デフォルトで使われるストレージ。

メソッド

DeleteDrive
public void DeleteDrive(IMarketDataDrive drive)
driveCache.DeleteDrive(drive)

ストレージを削除します。

drive
市場データストレージ。
DisposeManaged
protected override void DisposeManaged()
driveCache.DisposeManaged()

リソースのリリース

GetDrive
public IMarketDataDrive GetDrive(string path)
result = driveCache.GetDrive(path)

保管場所:

path
パス。

戻り値: 市場データストレージ。

Load
public void Load(SettingsStorage storage)
driveCache.Load(storage)

設定をロードします。

storage
設定ストレージ。
Save
public void Save(SettingsStorage storage)
driveCache.Save(storage)

設定を保存します。

storage
設定ストレージ。
Update
public void Update()
driveCache.Update()

変更イベントの呼び出し

イベント

Changed
public event Action Changed
driveCache.Changed += handler

キャッシュが変更されたイベント。

DriveDeleted
public event Action<IMarketDataDrive> DriveDeleted
driveCache.DriveDeleted += handler

保管はイベントを取除きます。

NewDriveCreated
public event Action<IMarketDataDrive> NewDriveCreated
driveCache.NewDriveCreated += handler

新規登録イベント