Assinaturas

Captura de tela: tabela de assinaturas agrupadas por sessões

SubscriptionPanel - uma tabela de assinaturas ativas agrupada por sessões. Para cada assinatura mostra o tipo de dados, a quantidade de mensagens, a hora da última mensagem, a quantidade de erros e o volume de dados transferidos.

Propriedades principais

O painel é usado do lado do servidor: mostra quem está conectado, o que solicita e quantos dados recebe. As ações sobre as linhas - adicionar, alterar, remover, suspender - disparam os eventos de mesmo nome e quem as executa é a aplicação.

Abaixo estão fragmentos de código com seu uso:

<Window x:Class="Sample.SubscriptionsWindow"
	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
	xmlns:xaml="http://schemas.stocksharp.com/xaml"
	Height="400" Width="1000">
	<xaml:SubscriptionPanel x:Name="SubscriptionPanel" />
</Window>
// Registramos a sessão do cliente
SubscriptionPanel.AddSession(sessionId, new SessionInfo(sessionId, DateTime.UtcNow, address));

// Adicionamos a assinatura à tabela
SubscriptionPanel.Subscriptions.Add(new SubscriptionInfo(session, subscription));

// Cancelamos a assinatura por comando da tabela
SubscriptionPanel.SubscriptionRemoving += info => _connector.UnSubscribe(info.Subscription);

Veja também

Painéis de serviço