public static bool AreEqual(RadarServiceNetCmds.RadarConfig radarConfig1, RadarServiceNetCmds.RadarConfig radarConfig2) { if (radarConfig1 == null || radarConfig2 == null) { return(radarConfig1 == null && radarConfig2 == null); } return(radarConfig1.Name == radarConfig2.Name && radarConfig1.Longitude == radarConfig2.Longitude && radarConfig1.Latitude == radarConfig2.Latitude && radarConfig1.Altitude == radarConfig2.Altitude && radarConfig1.StartScanAngle == radarConfig2.StartScanAngle && radarConfig1.StartRange == radarConfig2.StartRange && radarConfig1.Range == radarConfig2.Range && radarConfig1.OffsetAngle == radarConfig2.OffsetAngle); }
private RadarServiceNetCmds.RadarConfig getRadarConfigFromEditing() { var radarConfig = new RadarServiceNetCmds.RadarConfig(); foreach (var config in _radarConfig) { switch (config.Heading) { case "雷达名称": radarConfig.Name = config.EditingValue; break; case "经度": radarConfig.Longitude = doubleParse(config.EditingValue); break; case "纬度": radarConfig.Latitude = doubleParse(config.EditingValue); break; case "高度": radarConfig.Altitude = doubleParse(config.EditingValue); break; case "量程": radarConfig.Range = doubleParse(config.EditingValue); break; case "量程开始": radarConfig.StartRange = doubleParse(config.EditingValue); break; case "起始角度": radarConfig.StartScanAngle = doubleParse(config.EditingValue); break; case "偏移角度": radarConfig.OffsetAngle = doubleParse(config.EditingValue); break; } } return(radarConfig); }