PortfolioDataSource

StockSharp.Xaml

Data source for portfolio based controls.

Inherits: Disposable

Constructors

PortfolioDataSource
public PortfolioDataSource(IPortfolioProvider provider)
portfolioDataSource = PortfolioDataSource(provider)

Initializes a new instance of the PortfolioDataSource.

provider
The provider of information about portfolios.

Properties

Count
public int Count { get; }
value = portfolioDataSource.Count

Count of portfolios.

Instance
public static PortfolioDataSource Instance { get; }
value = PortfolioDataSource.Instance

Instance.

Portfolios
public ObservableCollectionEx<Portfolio> Portfolios { get; }
value = portfolioDataSource.Portfolios

All portfolios.

TryInstance
public static PortfolioDataSource TryInstance { get; }
value = PortfolioDataSource.TryInstance

Instance.

Methods

Add
public void Add(Portfolio portfolio)
portfolioDataSource.Add(portfolio)

Add portfolio.

portfolio
Portfolio.
DisposeManaged
protected override void DisposeManaged()
portfolioDataSource.DisposeManaged()

Release resources.

Remove
public void Remove(Portfolio portfolio)
portfolioDataSource.Remove(portfolio)

Remove portfolio.

portfolio
Portfolio.

Events

AfterUpdate
public event Action AfterUpdate
portfolioDataSource.AfterUpdate += handler

After update.

BeforeUpdate
public event Action BeforeUpdate
portfolioDataSource.BeforeUpdate += handler

Before update.