private static List<WizardConfig> getFilteredConfigurations(List<WizardConfig> wizardDescriptor, UsingRegion selectedRegion, FreqRange freqRange, int tolerance) { List<WizardConfig> list = new List<WizardConfig>(); foreach (WizardConfig config in getFilteredConfigurations(wizardDescriptor, selectedRegion, freqRange)) { if (tolerance == config.CrystalTolerance) { list.Add(config); } } return list; }
private static List<WizardConfig> getFilteredConfigurations(List<WizardConfig> wizardDescriptor, UsingRegion selectedRegion, FreqRange freqRange) { List<WizardConfig> list = new List<WizardConfig>(); foreach (WizardConfig config in getFilteredConfigurations(wizardDescriptor, selectedRegion)) { if ((freqRange.LowEnd == config.FrequencyBand.LowEnd) && (freqRange.HighEnd == config.FrequencyBand.HighEnd)) { list.Add(config); } } return list; }
private static List<WizardConfig> getFilteredConfigurations(List<WizardConfig> wizardDescriptor, UsingRegion selectedRegion) { List<WizardConfig> list = new List<WizardConfig>(); foreach (WizardConfig config in wizardDescriptor) { if (config.Region == selectedRegion) { list.Add(config); } } return list; }
public static WizardConfig[] getAvailibleWizardConfigs(List<WizardConfig> wizardDescriptor, UsingRegion usingRegion, FreqRange freqRange, int tolerance) { return getFilteredConfigurations(wizardDescriptor, usingRegion, freqRange, tolerance).ToArray(); }
public static int[] getAvailibleTolerances(List<WizardConfig> wizardDescriptor, UsingRegion usingRegion, FreqRange freqRange) { List<int> list = new List<int>(); foreach (WizardConfig config in getFilteredConfigurations(wizardDescriptor, usingRegion, freqRange)) { if (!list.Contains(config.CrystalTolerance)) { list.Add(config.CrystalTolerance); } } return list.ToArray(); }
public static FreqRange[] getAvailibleFrequencyBands(List<WizardConfig> wizardDescriptor, UsingRegion selectedRegion) { List<FreqRange> list = new List<FreqRange>(); foreach (WizardConfig config in getFilteredConfigurations(wizardDescriptor, selectedRegion)) { bool flag = false; foreach (FreqRange range in list) { if ((range.LowEnd == config.FrequencyBand.LowEnd) && (range.HighEnd == config.FrequencyBand.HighEnd)) { flag = true; } } if (!flag) { list.Add(config.FrequencyBand); } } return list.ToArray(); }