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.