Show / Hide Table of Contents

Class CollectionPortfolioProvider

Реализация IPortfolioProvider, основанная на коллекции.

Inheritance
Object
CollectionPortfolioProvider
Implements
IPortfolioProvider
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>

Implements

IPortfolioProvider

Extension Methods

Paths.Serialize<T>(T, String)
Paths.Serialize<T>(T)
Extensions.TryGet<TMessage, TChange>(TMessage, TChange)
Extensions.TryGetDecimal<TMessage, TChange>(TMessage, TChange)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Object)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Decimal)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Int32)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Int64)
Extensions.Add<TMessage, TChange>(TMessage, TChange, SecurityStates)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<SecurityStates>)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, String)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Sides)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Sides>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, CurrencyTypes)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<CurrencyTypes>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, PortfolioStates)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<PortfolioStates>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, DateTimeOffset)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<DateTimeOffset>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Boolean>)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Decimal, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Decimal>, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Int32, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Int32>, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Int64, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Int64>, Boolean)
EditorExtensions.ToItemsSource(Object, Type, Nullable<Boolean>, Nullable<ListSortDirection>, Func<IItemsSourceItem, Boolean>, Func<Object, String>, Func<Object, String>)
XamlHelper.WpfCast<T>(Object)
XamlHelper.CopyToClipboard<T>(T)
XamlHelper.EnsureUIThread(Object)
☀
☾
In This Article
Back to top
Copyright © StockSharp.
☀
☾