public void TestNoReceiveOnNotSubscribed()
        {
            var msg     = new TextMessageSend();
            var handler = new Mock <IVSPCMessageHandler>();

            broker.Subscribe(handler.Object, typeof(TrafficPositionReportMessage));
            broker.Publish(msg);
            handler.Verify(h => h.HandleMessage(msg, context), Times.Never());
        }
        public void TestNoReceiveOnNotSubscribed()
        {
            var msg = new TextMessageSend();
            var handler = new Mock<IVSPCMessageHandler>();

            broker.Subscribe(handler.Object, typeof(TrafficPositionReportMessage));
            broker.Publish(msg);
            handler.Verify(h => h.HandleMessage(msg, context), Times.Never());
        }
示例#3
0
 private void textBox1_KeyUp(object sender, System.Windows.Input.KeyEventArgs e)
 {
     if (e.Key == System.Windows.Input.Key.Enter)
     {
         var activeCommChannelTab = commChannelTabs.FirstOrDefault(t => t.TabItem == tabControl1.SelectedItem);
         if (activeCommChannelTab != null && !activeCommChannelTab.IsAllTab)
         {
             var msg = new TextMessageSend()
             {
                 Sender = comboBoxCallsign.Text, Receiver = activeCommChannelTab.ChannelFreq, Text = textBox1.Text
             };
             broker.Publish(msg);
             textBox1.Clear();
         }
     }
 }
示例#4
0
 private void textBox1_KeyUp(object sender, System.Windows.Input.KeyEventArgs e)
 {
     if (e.Key == System.Windows.Input.Key.Enter)
     {
         var activeCommChannelTab = commChannelTabs.FirstOrDefault(t => t.TabItem == tabControl1.SelectedItem);
         if (activeCommChannelTab != null && !activeCommChannelTab.IsAllTab)
         {
             var msg = new TextMessageSend() { Sender = comboBoxCallsign.Text, Receiver = activeCommChannelTab.ChannelFreq, Text = textBox1.Text };
             broker.Publish(msg);
             textBox1.Clear();
         }
     }
 }
示例#5
0
 private void SendTextMessage(TextMessageSend textMessageSend)
 {
     fsdSession.SendPDU(new PDUTextMessage(textMessageSend.Sender, textMessageSend.Receiver, textMessageSend.Text));
 }
示例#6
0
 private void SendTextMessage(TextMessageSend textMessageSend)
 {
     fsdSession.SendPDU(new PDUTextMessage(textMessageSend.Sender, textMessageSend.Receiver, textMessageSend.Text));
 }