DriveCache

StockSharp.Algo.Storages

IMarketDataDrive cache.

继承自: 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

新建存储创建事件 。