Class SubscriptionPanel
Визуальная панель для редактирования подписок.
Namespace: StockSharp.Xaml
Assembly: StockSharp.Xaml.dll
Syntax
public class SubscriptionPanel : UserControl, IComponentConnector, ISubscriptionsView, IPersistable
Constructors
SubscriptionPanel()
Создать SubscriptionPanel.
Declaration
public SubscriptionPanel()
Properties
IsInteracted
Интерактивный режим. По умолчанию выключено.
Declaration
public bool IsInteracted { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
SelectedSession
Selected session.
Declaration
public SessionInfo SelectedSession { get; }
Property Value
Type | Description |
---|---|
SessionInfo |
SelectedSubscriptions
Selected subscriptions.
Declaration
public IEnumerable<SubscriptionInfo> SelectedSubscriptions { get; }
Property Value
Type | Description |
---|---|
IEnumerable<SubscriptionInfo> |
Sessions
Sessions.
Declaration
public IDictionary<string, SessionInfo> Sessions { get; }
Property Value
Type | Description |
---|---|
IDictionary<String, SessionInfo> |
Subscriptions
Список подписок.
Declaration
public IList<SubscriptionInfo> Subscriptions { get; }
Property Value
Type | Description |
---|---|
IList<SubscriptionInfo> |
Methods
InitializeComponent()
InitializeComponent
Declaration
public void InitializeComponent()
Load(SettingsStorage)
Загрузить настройки.
Declaration
public void Load(SettingsStorage storage)
Parameters
Type | Name | Description |
---|---|---|
Ecng.Serialization.SettingsStorage | storage | Хранилище настроек. |
Save(SettingsStorage)
Сохранить настройки.
Declaration
public void Save(SettingsStorage storage)
Parameters
Type | Name | Description |
---|---|---|
Ecng.Serialization.SettingsStorage | storage | Хранилище настроек. |
UpdateSubscription(SubscriptionInfo)
Установить для указанной подписки состояние SubscriptionStates.
Declaration
public void UpdateSubscription(SubscriptionInfo subscription)
Parameters
Type | Name | Description |
---|---|---|
SubscriptionInfo | subscription | Подписка. |
Events
SessionEditing
Existing session editing event.
Declaration
public event Action<SessionInfo> SessionEditing
Event Type
Type | Description |
---|---|
Action<SessionInfo> |
SessionRemoving
Existing session removing event.
Declaration
public event Action<SessionInfo> SessionRemoving
Event Type
Type | Description |
---|---|
Action<SessionInfo> |
SessionResuming
Existing session resuming event.
Declaration
public event Action<SessionInfo> SessionResuming
Event Type
Type | Description |
---|---|
Action<SessionInfo> |
SessionSuspending
Existing session suspending event.
Declaration
public event Action<SessionInfo> SessionSuspending
Event Type
Type | Description |
---|---|
Action<SessionInfo> |
SubscriptionAdding
Событие добавления новой подписки.
Declaration
public event Action<SubscriptionInfo> SubscriptionAdding
Event Type
Type | Description |
---|---|
Action<SubscriptionInfo> |
SubscriptionEditing
Событие изменения существующей подписки.
Declaration
public event Action<SubscriptionInfo> SubscriptionEditing
Event Type
Type | Description |
---|---|
Action<SubscriptionInfo> |
SubscriptionRemoving
Событие удаления существующей подписки.
Declaration
public event Action<SubscriptionInfo> SubscriptionRemoving
Event Type
Type | Description |
---|---|
Action<SubscriptionInfo> |
SubscriptionResuming
Existing subscription resuming event.
Declaration
public event Action<SubscriptionInfo> SubscriptionResuming
Event Type
Type | Description |
---|---|
Action<SubscriptionInfo> |
SubscriptionSuspending
Existing subscription suspending event.
Declaration
public event Action<SubscriptionInfo> SubscriptionSuspending
Event Type
Type | Description |
---|---|
Action<SubscriptionInfo> |
Implements
Ecng.Serialization.IPersistable