CsvSecurityMappingStorageProvider

StockSharp.Algo.Storages

CSV security identifier mappings storage provider.

Inherits: Disposable

Implements: ISecurityMappingStorageProvider, IDisposable

Constructors

CsvSecurityMappingStorageProvider
public CsvSecurityMappingStorageProvider(string path, ChannelExecutor executor)
csvSecurityMappingStorageProvider = CsvSecurityMappingStorageProvider(path, executor)

Initializes a new instance of the CsvSecurityMappingStorageProvider.

path
Path to storage.
executor
Sequential operation executor for disk access synchronization.
CsvSecurityMappingStorageProvider
public CsvSecurityMappingStorageProvider(IFileSystem fileSystem, string path, ChannelExecutor executor)
csvSecurityMappingStorageProvider = CsvSecurityMappingStorageProvider(fileSystem, path, executor)

Initializes a new instance of the CsvSecurityMappingStorageProvider.

fileSystem
IFileSystem
path
Path to storage.
executor
Sequential operation executor for disk access synchronization.

Properties

StorageNames
public IEnumerable<string> StorageNames { get; }
value = csvSecurityMappingStorageProvider.StorageNames

Get storage names.

Methods

DisposeManaged
protected override void DisposeManaged()
csvSecurityMappingStorageProvider.DisposeManaged()

Disposes the managed resources. Override this method to add custom clean up of managed resources.

GetStorage
public ISecurityMappingStorage GetStorage(string storageName)
result = csvSecurityMappingStorageProvider.GetStorage(storageName)

Get storage for a specific storage name.

storageName
Storage name.

Returns: Storage instance.

InitAsync
public ValueTask<Dictionary<string, Exception>> InitAsync(CancellationToken cancellationToken)
result = csvSecurityMappingStorageProvider.InitAsync(cancellationToken)

Initialize the storage provider.

cancellationToken
CancellationToken

Returns: Possible errors with storage names. Empty dictionary means initialization without any issues.