CollectionPortfolioProvider
StockSharp.Algo
Collection based implementation of IPortfolioProvider.
Implements: IPortfolioProvider
Constructors
CollectionPortfolioProvider
public CollectionPortfolioProvider()
collectionPortfolioProvider = CollectionPortfolioProvider()
Initializes a new instance of the CollectionPortfolioProvider.
CollectionPortfolioProvider
public CollectionPortfolioProvider(IEnumerable<Portfolio> portfolios)
collectionPortfolioProvider = CollectionPortfolioProvider(portfolios)
Initializes a new instance of the CollectionPortfolioProvider.
- portfolios
- The portfolios collection.
Properties
Portfolios
public IEnumerable<Portfolio> Portfolios { get; }
value = collectionPortfolioProvider.Portfolios
Get all portfolios.
Methods
Add
public void Add(Portfolio portfolio)
collectionPortfolioProvider.Add(portfolio)
Add security.
- portfolio
- Portfolio.
LookupByPortfolioName
public Portfolio LookupByPortfolioName(string name)
result = collectionPortfolioProvider.LookupByPortfolioName(name)
To get the portfolio by the code name.
- name
- Portfolio code name.
Returns: The got portfolio. If there is no portfolio by given criteria, is returned.
Remove
public bool Remove(Portfolio portfolio)
result = collectionPortfolioProvider.Remove(portfolio)
Remove security.
- portfolio
- Portfolio.
Returns: Check result.
Events
NewPortfolio
public event Action<Portfolio> NewPortfolio
collectionPortfolioProvider.NewPortfolio += handler
New portfolio received.
PortfolioChanged
public event Action<Portfolio> PortfolioChanged
collectionPortfolioProvider.PortfolioChanged += handler
Portfolio changed.