Ejemplo n.º 1
0
        //////////////////
        /// Subscribe
        ////////////////

        //tratando recepcao de dados
        public void NotifySubscription(IBrokerPayloadWrapper <IDataInPayload> brokerPayloadWrapper)
        {
            // chamado pelo host, quando outro plugin publisher, publica um payload deste tipo IdataPay...
            //basicamente o plugin aqui fazendo uma logica com o que foi recebido
            // brokerPayloadWrapper.DateTime data e hora q o payload foi criado
            //  brokerPayloadWrapper.Sender quem enviou
            // brokerPayloadWrapper.Payload o proprio payload que eh do tipo data in nesse caso
            MessageBox.Show($"Bytes arrived: {brokerPayloadWrapper.Payload.Bytes.Count()}");
        }
Ejemplo n.º 2
0
 //tratamento do estado de conexao
 public void NotifySubscription(IBrokerPayloadWrapper <IConnectionStatePayload> brokerPayloadWrapper)
 {
     // throw new NotImplementedException();
 }
Ejemplo n.º 3
0
 //tratamento do envio de dados
 public void NotifySubscription(IBrokerPayloadWrapper <IDataOutPayload> brokerPayloadWrapper)
 {
     //
 }
Ejemplo n.º 4
0
 //ele dispara o evento
 private void Publish(IBrokerPayloadWrapper <IDataOutPayload> payloadWrapper)
 {
     _IDataOutPayloadPublished?.Invoke(this, payloadWrapper);
 }