Class CsvSecurityMappingStorage
CSV хранилище преобразований идентификаторов инструментов.
Implements
Namespace: StockSharp.Algo.Storages
Assembly: StockSharp.Algo.dll
Syntax
public sealed class CsvSecurityMappingStorage : Object, ISecurityMappingStorage
Constructors
CsvSecurityMappingStorage(String)
Создать CsvSecurityMappingStorage.
Declaration
public CsvSecurityMappingStorage(string path)
Parameters
Type | Name | Description |
---|---|---|
String | path | Путь к хранилищу. |
Properties
DelayAction
Отложенное действие.
Declaration
public DelayAction DelayAction { get; set; }
Property Value
Type | Description |
---|---|
Ecng.Serialization.DelayAction |
Methods
Get(String)
Получить преобразования для индектификатора инструмента.
Declaration
public IEnumerable<SecurityIdMapping> Get(string storageName)
Parameters
Type | Name | Description |
---|---|---|
String | storageName | Имя хранилища. |
Returns
Type | Description |
---|---|
IEnumerable<SecurityIdMapping> | Преобразования идентификатора инструмента. |
GetStorageNames()
Получить имена хранилищ.
Declaration
public IEnumerable<string> GetStorageNames()
Returns
Type | Description |
---|---|
IEnumerable<String> | Имена хранилищ. |
Init()
Инициализировать хранилище.
Declaration
public IDictionary<string, Exception> Init()
Returns
Type | Description |
---|---|
IDictionary<String, Exception> | Возможные ошибки с названиями хранилищ. Пустой словарь означает отсутствие ошибок инициализации. |
Remove(String, SecurityId)
Удалить преобразование идентификатора инструмента.
Declaration
public bool Remove(string storageName, SecurityId stockSharpId)
Parameters
Type | Name | Description |
---|---|---|
String | storageName | Имя хранилища. |
SecurityId | stockSharpId | Формат StockSharp. |
Returns
Type | Description |
---|---|
Boolean | true если преобразование было добавлено. Иначе, false. |
Save(String, SecurityIdMapping)
Сохранить преобразование идентификатора инструмента.
Declaration
public bool Save(string storageName, SecurityIdMapping mapping)
Parameters
Type | Name | Description |
---|---|---|
String | storageName | Имя хранилища. |
SecurityIdMapping | mapping | Преобразование идентификаторов инструментов. |
Returns
Type | Description |
---|---|
Boolean | true если преобразование было добавлено. Если было изменено, то false. |
TryGetAdapterId(String, SecurityId)
Попытаться получить AdapterId.
Declaration
public Nullable<SecurityId> TryGetAdapterId(string storageName, SecurityId stockSharpId)
Parameters
Type | Name | Description |
---|---|---|
String | storageName | Имя хранилища. |
SecurityId | stockSharpId | Формат StockSharp. |
Returns
Type | Description |
---|---|
Nullable<SecurityId> | AdapterId если идентификатор существует. Иначе, null. |
TryGetStockSharpId(String, SecurityId)
Попытаться получить StockSharpId.
Declaration
public Nullable<SecurityId> TryGetStockSharpId(string storageName, SecurityId adapterId)
Parameters
Type | Name | Description |
---|---|---|
String | storageName | Имя хранилища. |
SecurityId | adapterId | Формат адаптера. |
Returns
Type | Description |
---|---|
Nullable<SecurityId> | StockSharpId если идентификатор существует. Иначе, null. |
Events
Changed
Новые системный идентификатор был добавлен в хранилище.
Declaration
public event Action<string, SecurityIdMapping> Changed
Event Type
Type | Description |
---|---|
Action<String, SecurityIdMapping> |