Class CollectionPortfolioProvider
Реализация IPortfolioProvider, основанная на коллекции.
Implements
Namespace: StockSharp.Algo
Assembly: StockSharp.Algo.dll
Syntax
public class CollectionPortfolioProvider : Object, IPortfolioProvider
Constructors
CollectionPortfolioProvider()
Создать CollectionPortfolioProvider.
Declaration
public CollectionPortfolioProvider()
CollectionPortfolioProvider(IEnumerable<Portfolio>)
Создать CollectionPortfolioProvider.
Declaration
public CollectionPortfolioProvider(IEnumerable<Portfolio> portfolios)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<Portfolio> | portfolios | Коллекция портфелей. |
Properties
Portfolios
Получить все портфели.
Declaration
public IEnumerable<Portfolio> Portfolios { get; }
Property Value
Type | Description |
---|---|
IEnumerable<Portfolio> |
Methods
Add(Portfolio)
Add security.
Declaration
public void Add(Portfolio portfolio)
Parameters
Type | Name | Description |
---|---|---|
Portfolio | portfolio | Portfolio. |
LookupByPortfolioName(String)
Получить портфель по коду.
Declaration
public Portfolio LookupByPortfolioName(string name)
Parameters
Type | Name | Description |
---|---|---|
String | name | Portfolio code name. |
Returns
Type | Description |
---|---|
Portfolio | Полученный портфель. Если не найден ни один портфель, удовлетворяющий критерию, будет возвращено null. |
Remove(Portfolio)
Remove security.
Declaration
public bool Remove(Portfolio portfolio)
Parameters
Type | Name | Description |
---|---|---|
Portfolio | portfolio | Portfolio. |
Returns
Type | Description |
---|---|
Boolean | Результат проверки. |
Events
NewPortfolio
Портфель получен.
Declaration
public event Action<Portfolio> NewPortfolio
Event Type
Type | Description |
---|---|
Action<Portfolio> |
PortfolioChanged
Портфель изменен.
Declaration
public event Action<Portfolio> PortfolioChanged
Event Type
Type | Description |
---|---|
Action<Portfolio> |