public List <Tuple <string, string> > ToList() { Debug.Assert(!string.IsNullOrWhiteSpace(FrequencyUnit) && !string.IsNullOrWhiteSpace(IfbwUnit) && !string.IsNullOrWhiteSpace(SpanUnit) && !string.IsNullOrWhiteSpace(DemodMode) && !string.IsNullOrWhiteSpace(IfbwMode)); var paramList = new List <Tuple <string, string> > { new Tuple <string, string>("frequency", string.Format("{0}MHz", WMonitorUtile.ConvertFreqValue(FrequencyUnit, "mhz", Frequency))), new Tuple <string, string>("ifbw", string.Format("{0}kHz", WMonitorUtile.ConvertFreqValue(IfbwUnit, "khz", Ifbw))), new Tuple <string, string>("span", string.Format("{0}kHz", WMonitorUtile.ConvertFreqValue(SpanUnit, "khz", Span))), new Tuple <string, string>("squelchthreshold", HasSquelchThreshold?string.Format("{0}dBuV", SquelchThreshold):"off"), new Tuple <string, string>("demodmode", DemodMode), new Tuple <string, string>("rfattenuation", HasRfattenuation?string.Format("{0}dB", Rfattenuation):"off"), new Tuple <string, string>("polarization", RmtpDefaultCollection.PolarizationSource[Polarization].ToString()), new Tuple <string, string>("detector", RmtpDefaultCollection.DetectorSource[Detector].ToString()), new Tuple <string, string>("itu", Itu?"on":"off"), new Tuple <string, string>("ifbwmode", IfbwMode.ToLower()), new Tuple <string, string>("ifbwparam", string.Format("{0}{1}", IfbwParam, IfbwMode.ToLower() == "xdb" ? "db" : "%")), new Tuple <string, string>("audio", Audio?"on":"off"), new Tuple <string, string>("storage", "on"), new Tuple <string, string>("gainmode", RmtpDefaultCollection.GainModeSource[GainMode].ToString()), }; if (RmtpDefaultCollection.GainModeSource[GainMode] == Rmtp.GainMode.mgc) { paramList.Add(new Tuple <string, string>("gainparam", string.Format("{0}dBuV", GainParam))); } return(paramList); }
public List <Tuple <string, string> > ToParameterList() { var pms = new List <Tuple <string, string> > { new Tuple <string, string>("frequency", string.Format("{0}MHz", string.Join("MHz;", from f in Frequencies where f.IsActive select f.Frequence))), new Tuple <string, string>("ifbw", string.Format("{0}kHz", string.Join("kHz;", from f in Frequencies where f.IsActive select f.Ifbw))), new Tuple <string, string>("polarization", Polarization), new Tuple <string, string>("hasdwelltime", HasDwellTime ? "on" : "off"), new Tuple <string, string>("ifbwmode", IfbwMode.ToLower()), new Tuple <string, string>("ifbwparam", string.Format("{0}{1}", IfbwParam, IfbwMode.ToLower() == "xdb" ? "db" : "%")), new Tuple <string, string>("hasthreshold", HasThreshold ? "on" : "off"), //new Tuple<string, string>("storage", Storage ? "on" : "off") new Tuple <string, string>("storage", "on") }; if (HasThreshold) { pms.Add(new Tuple <string, string>("thresholdtype", "horizontal")); pms.Add(new Tuple <string, string>("signalthreshold", SignalThreshold + "dBμV")); } if (HasDwellTime) { pms.Add(new Tuple <string, string>("holdtime", DwellTime.ToString())); } return(pms); }