Table of Contents

Interface ISecurityMappingStorage

Namespace
StockSharp.Algo.Storages
Assembly
StockSharp.Algo.dll

Security identifier mappings storage.

public interface ISecurityMappingStorage
Extension Methods

Methods

Get(string)

Get security identifier mappings for storage.

IEnumerable<SecurityIdMapping> Get(string storageName)

Parameters

storageName string

Storage name.

Returns

IEnumerable<SecurityIdMapping>

Security identifiers mapping.

GetStorageNames()

Get storage names.

IEnumerable<string> GetStorageNames()

Returns

IEnumerable<string>

Storage names.

Init()

Initialize the storage.

IDictionary<string, Exception> Init()

Returns

IDictionary<string, Exception>

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

Remove(string, SecurityId)

Remove security mapping.

bool Remove(string storageName, SecurityId stockSharpId)

Parameters

storageName string

Storage name.

stockSharpId SecurityId

StockSharp format.

Returns

bool

true if mapping was added. Otherwise, false.

Save(string, SecurityIdMapping)

Save security identifier mapping.

bool Save(string storageName, SecurityIdMapping mapping)

Parameters

storageName string

Storage name.

mapping SecurityIdMapping

Security identifier mapping.

Returns

bool

true if security mapping was added. If was changed, false.

TryGetAdapterId(string, SecurityId)

Try get AdapterId.

SecurityId? TryGetAdapterId(string storageName, SecurityId stockSharpId)

Parameters

storageName string

Storage name.

stockSharpId SecurityId

StockSharp format.

Returns

SecurityId?

AdapterId if identifier exists. Otherwise, null.

TryGetStockSharpId(string, SecurityId)

Try get StockSharpId.

SecurityId? TryGetStockSharpId(string storageName, SecurityId adapterId)

Parameters

storageName string

Storage name.

adapterId SecurityId

Adapter format.

Returns

SecurityId?

StockSharpId if identifier exists. Otherwise, null.

Events

Changed

The new native security identifier added to storage.

event Action<string, SecurityIdMapping> Changed

Event Type

Action<string, SecurityIdMapping>