CollectionSecurityProvider
StockSharp.Algo
The supplier of information on instruments, getting data from the collection.
Implements: ISecurityProvider, ISecurityMessageProvider
Constructors
CollectionSecurityProvider
public CollectionSecurityProvider()
collectionSecurityProvider = CollectionSecurityProvider()
Initializes a new instance of the CollectionSecurityProvider.
CollectionSecurityProvider
public CollectionSecurityProvider(IEnumerable<Security> securities)
collectionSecurityProvider = CollectionSecurityProvider(securities)
Initializes a new instance of the CollectionSecurityProvider.
- securities
- The instruments collection.
Properties
Count
public int Count { get; }
value = collectionSecurityProvider.Count
Gets the number of instruments contained in the ISecurityProvider.
Methods
Add
public void Add(Security security)
collectionSecurityProvider.Add(security)
Add security.
- security
- Security.
AddRange
public void AddRange(IEnumerable<Security> securities)
collectionSecurityProvider.AddRange(securities)
Add securities.
- securities
- Securities.
LookupAsync
public IAsyncEnumerable<Security> LookupAsync(SecurityLookupMessage criteria)
result = collectionSecurityProvider.LookupAsync(criteria)
Lookup securities by criteria .
- criteria
- Message security lookup for specified criteria.
Returns: Found instruments.
LookupByIdAsync
public ValueTask<Security> LookupByIdAsync(SecurityId id, CancellationToken cancellationToken)
result = collectionSecurityProvider.LookupByIdAsync(id, cancellationToken)
To get the instrument by the identifier.
- id
- Security ID.
- cancellationToken
- CancellationToken
Returns: The got instrument. If there is no instrument by given criteria, is returned.
Remove
public bool Remove(Security security)
result = collectionSecurityProvider.Remove(security)
Remove security.
- security
- Security.
Returns: if security was removed, otherwise .
RemoveRange
public void RemoveRange(IEnumerable<Security> securities)
collectionSecurityProvider.RemoveRange(securities)
Remove securities.
- securities
- Securities.