public static string RadioBandToString(RadioBand band) { switch (band) { case RadioBand.B06: return("6M"); case RadioBand.B10: return("10M"); case RadioBand.B12: return("12M"); case RadioBand.B15: return("15M"); case RadioBand.B17: return("17M"); case RadioBand.B20: return("20M"); case RadioBand.B30: return("30M"); case RadioBand.B40: return("40M"); case RadioBand.B80: return("80M"); case RadioBand.B160: return("160M"); } return("---"); }
static int GetCountOfSuitableAntennas(RadioBand band) { //TODO: Should probably take into account which antennas are in use? int result = 0; switch (band) { case RadioBand.B10: foreach (var antenna in _antennas) { if (antenna.BandMask.Is10M) { result++; } } return(result); case RadioBand.B15: foreach (var antenna in _antennas) { if (antenna.BandMask.Is15M) { result++; } } return(result); case RadioBand.B20: foreach (var antenna in _antennas) { if (antenna.BandMask.Is20M) { result++; } } return(result); case RadioBand.B40: foreach (var antenna in _antennas) { if (antenna.BandMask.Is40M) { result++; } } return(result); case RadioBand.B80: foreach (var antenna in _antennas) { if (antenna.BandMask.Is80M) { result++; } } return(result); case RadioBand.B160: foreach (var antenna in _antennas) { if (antenna.BandMask.Is160M) { result++; } } return(result); } return(result); }