Class SecurityTrie
Дерево поиска инструментов.
Namespace: StockSharp.Algo
Assembly: StockSharp.Algo.dll
Syntax
public class SecurityTrie : Object, ICollection<Security>, IEnumerable<Security>, IEnumerable
Constructors
SecurityTrie()
Создать SecurityTrie.
Declaration
public SecurityTrie()
Properties
Count
Получить количество инструментов, хранящееся в SecurityTrie.
Declaration
public int Count { get; }
Property Value
Type | Description |
---|---|
Int32 |
IsReadOnly
Является ли значение ICollection<T> только на чтение.
Declaration
public bool IsReadOnly { get; }
Property Value
Type | Description |
---|---|
Boolean | true если значение ICollection<T> только на чтение; иначе false. |
Methods
Add(Security)
Новый инструмент была добавлен.
Declaration
public void Add(Security security)
Parameters
Type | Name | Description |
---|---|---|
Security | security | Новые инструмент. |
Clear()
Удалить все инструменты.
Declaration
public virtual void Clear()
Contains(Security)
Определить, содержится ли в ICollection<T> значение.
Declaration
public bool Contains(Security item)
Parameters
Type | Name | Description |
---|---|---|
Security | item | Значение, которое необходимо найти в ICollection<T>. |
Returns
Type | Description |
---|---|
Boolean | true если |
CopyTo(Security[], Int32)
Скопировать элементы ICollection<T> в Array, начиная с индекса Array.
Declaration
public void CopyTo(Security[] array, int arrayIndex)
Parameters
Type | Name | Description |
---|---|---|
Security[] | array | Целевой массив. |
Int32 | arrayIndex | Начальный индекс. |
GetById(SecurityId)
Получить инструмент по идентификатору.
Declaration
public Security GetById(SecurityId id)
Parameters
Type | Name | Description |
---|---|---|
SecurityId | id | Security ID. |
Returns
Type | Description |
---|---|
Security | Полученный инструмент. Если инструмент по данным критериям отсутствует, то будет возвращено null. |
GetEnumerator()
Вернуть перечислитель.
Declaration
public IEnumerator<Security> GetEnumerator()
Returns
Type | Description |
---|---|
IEnumerator<Security> | IEnumerator<T> перечислитель. |
Remove(Security)
Удалить инструмент.
Declaration
public bool Remove(Security security)
Parameters
Type | Name | Description |
---|---|---|
Security | security | Инструмент. |
Returns
Type | Description |
---|---|
Boolean | true если |
RemoveRange(IEnumerable<Security>)
Удалить инструменты.
Declaration
public void RemoveRange(IEnumerable<Security> securities)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<Security> | securities | Инструменты. |
Retrieve(String)
Найти все инструменты по фильтру.
Declaration
public IEnumerable<Security> Retrieve(string filter)
Parameters
Type | Name | Description |
---|---|---|
String | filter | Filter |
Returns
Type | Description |
---|---|
IEnumerable<Security> | Найденные инструменты. |