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.