public static RadarChannel Clone(RadarChannel channel) { return(new RadarChannel() { Name = channel.Name, Filters = channel.Filters, LegacyPort = channel.LegacyPort }); }
public void AddRadarChannals(RadarChannel channel) { _radarChannelInfos.Add(new RadarChannelInfo() { Name = channel.Name, LegacyPort = channel.LegacyPort, Filter = channel.Filters }); FirePropertyChanged("RadarChannels"); }
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); }
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); }
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("未选择任何任务,无法进行通道修改!"); } }