Class CollectionSecurityProvider
The supplier of information on instruments, getting data from the collection.
Implements
Namespace: StockSharp.Algo
Assembly: StockSharp.Algo.dll
Syntax
public class CollectionSecurityProvider : Object, ISecurityProvider
Constructors
CollectionSecurityProvider()
Initializes a new instance of the CollectionSecurityProvider.
Declaration
public CollectionSecurityProvider()
CollectionSecurityProvider(IEnumerable<Security>)
Initializes a new instance of the CollectionSecurityProvider.
Declaration
public CollectionSecurityProvider(IEnumerable<Security> securities)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<Security> | securities | The instruments collection. |
Properties
Count
Gets the number of instruments contained in the ISecurityProvider.
Declaration
public int Count { get; }
Property Value
Type | Description |
---|---|
Int32 |
Methods
Add(Security)
Add security.
Declaration
public void Add(Security security)
Parameters
Type | Name | Description |
---|---|---|
Security | security | Security. |
AddRange(IEnumerable<Security>)
Add securities.
Declaration
public void AddRange(IEnumerable<Security> securities)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<Security> | securities | Securities. |
Clear()
Clear.
Declaration
public void Clear()
Lookup(SecurityLookupMessage)
Lookup securities by criteria criteria
.
Declaration
public IEnumerable<Security> Lookup(SecurityLookupMessage criteria)
Parameters
Type | Name | Description |
---|---|---|
SecurityLookupMessage | criteria | Message security lookup for specified criteria. |
Returns
Type | Description |
---|---|
IEnumerable<Security> | Found instruments. |
LookupById(SecurityId)
To get the instrument by the identifier.
Declaration
public Security LookupById(SecurityId id)
Parameters
Type | Name | Description |
---|---|---|
SecurityId | id | Security ID. |
Returns
Type | Description |
---|---|
Security | The got instrument. If there is no instrument by given criteria, null is returned. |
Remove(Security)
Remove security.
Declaration
public bool Remove(Security security)
Parameters
Type | Name | Description |
---|---|---|
Security | security | Security. |
Returns
Type | Description |
---|---|
Boolean | Check result. |
RemoveRange(IEnumerable<Security>)
Remove securities.
Declaration
public void RemoveRange(IEnumerable<Security> securities)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<Security> | securities | Securities. |
Explicit Interface Implementations
ISecurityProvider.Added
Declaration
event Action<IEnumerable<Security>> ISecurityProvider.Added
Returns
Type | Description |
---|---|
Action<IEnumerable<Security>> |
ISecurityProvider.Cleared
Declaration
event Action ISecurityProvider.Cleared
Returns
Type | Description |
---|---|
Action |
ISecurityProvider.Removed
Declaration
event Action<IEnumerable<Security>> ISecurityProvider.Removed
Returns
Type | Description |
---|---|
Action<IEnumerable<Security>> |