DriveCache

StockSharp.Algo.Storages

IMarketDataDrive cache.

Hereda de: Disposable

Implementa: IAsyncPersistable

Constructores

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

Inicia una nueva instancia de la DriveCache.

fileSystem
abstracción del sistema de archivos.

Propiedades

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

El almacenamiento utilizado por defecto.

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

Almacenamientos disponibles.

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

El almacenamiento utilizado por defecto.

Métodos

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

Eliminar el almacenamiento.

drive
Almacenamiento de datos de mercado.
DisposeManaged
protected override void DisposeManaged()
driveCache.DisposeManaged()

Libera recursos.

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

Para conseguir el almacenamiento para .

path
Camino.

Devuelve: Almacenamiento de datos de mercado.

LoadAsync
public Task LoadAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = driveCache.LoadAsync(storage, cancellationToken)

Load settings.

storage
Settings storage.
cancellationToken
CancellationToken

Devuelve: Task

SaveAsync
public Task SaveAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = driveCache.SaveAsync(storage, cancellationToken)

Save settings.

storage
Settings storage.
cancellationToken
CancellationToken

Devuelve: Task

Update
public void Update()
driveCache.Update()

Invocar evento cambiado.

Eventos

Changed
public event Action Changed
driveCache.Changed += handler

Cache cambió de evento.

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

El evento eliminado del almacenamiento.

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

Nuevo evento creado de almacenamiento.