Exemplo n.º 1
0
 public static RadarChannel Clone(RadarChannel channel)
 {
     return(new RadarChannel()
     {
         Name = channel.Name, Filters = channel.Filters, LegacyPort = channel.LegacyPort
     });
 }
Exemplo n.º 2
0
 public void AddRadarChannals(RadarChannel channel)
 {
     _radarChannelInfos.Add(new RadarChannelInfo()
     {
         Name = channel.Name, LegacyPort = channel.LegacyPort, Filter = channel.Filters
     });
     FirePropertyChanged("RadarChannels");
 }
Exemplo n.º 3
0
 public static bool AreEqual(RadarChannel channel1, RadarChannel channel2)
 {
     if (channel1 == null || channel2 == null)
     {
         return(channel1 == channel2);
     }
     return(channel1.Name == channel2.Name && channel1.LegacyPort == channel2.LegacyPort && channel1.Filters == channel2.Filters);
 }
Exemplo n.º 4
0
 public static RadarChannel[] Clone(RadarChannel[] resource)
 {
     if (resource == null)
     {
         return(null);
     }
     RadarChannel[] channels = new RadarChannel[resource.Length];
     for (int i = 0; i < resource.Length; i++)
     {
         channels[i] = Clone(resource[i]);
     }
     return(channels);
 }
Exemplo n.º 5
0
 private void btChannelAdd_Click(object sender, RoutedEventArgs e)
 {
     if (_radarInfo != null)
     {
         if (_radarInfo.IsEnable)
         {
             RadarChannel channel = new RadarChannel()
             {
                 Name = "新增滤波器", LegacyPort = 34000
             };
             _radarInfo.AddRadarChannals(channel);
         }
         else
         {
             MessageBox.Show("当前雷达未启用,无法进行通道修改!");
         }
     }
     else
     {
         MessageBox.Show("未选择任何任务,无法进行通道修改!");
     }
 }