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
Eventos
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.