Class PortfolioDataSource
- Namespace
- StockSharp.Xaml
- Assembly
- StockSharp.Xaml.dll
Data source for portfolio based controls.
public class PortfolioDataSource : Disposable, IDisposable- Inheritance
- 
      
      
      PortfolioDataSource
- Implements
- Inherited Members
- Extension Methods
Constructors
PortfolioDataSource(IPortfolioProvider)
Initializes a new instance of the PortfolioDataSource.
public PortfolioDataSource(IPortfolioProvider provider)Parameters
- providerIPortfolioProvider
- The provider of information about portfolios. 
Properties
Count
Count of portfolios.
public int Count { get; }Property Value
Instance
Instance.
public static PortfolioDataSource Instance { get; }Property Value
Portfolios
All portfolios.
public ObservableCollectionEx<Portfolio> Portfolios { get; }Property Value
TryInstance
Instance.
public static PortfolioDataSource TryInstance { get; }Property Value
Methods
Add(Portfolio)
Add portfolio.
public void Add(Portfolio portfolio)Parameters
- portfolioPortfolio
- Portfolio. 
DisposeManaged()
Disposes the managed resources. Override this method to add custom clean up of managed resources.
protected override void DisposeManaged()Remove(Portfolio)
Remove portfolio.
public void Remove(Portfolio portfolio)Parameters
- portfolioPortfolio
- Portfolio. 
Events
AfterUpdate
After update.
public event Action AfterUpdateEvent Type
BeforeUpdate
Before update.
public event Action BeforeUpdate