public List <int> RetrieveData(AvgParam param) { switch (param) { case AvgParam.SNR: return(_measurements.Select(x => x.SNR).ToList()); case AvgParam.RSRP: return(_measurements.Select(x => x.RSRP).ToList()); case AvgParam.RSRQ: return(_measurements.Select(x => x.RSRQ).ToList()); case AvgParam.CQI: return(_measurements.Select(x => x.CQI).ToList()); case AvgParam.AsuLevel: return(_measurements.Select(x => x.AsuLevel).ToList()); default: throw new Exception("UZUPELNIJ TE LISTE O PARAMETR"); } }
public static CustomChart Create(AvgParam chartType) { var titleOY = ""; var titleOX = "sample"; switch (chartType) { case AvgParam.AsuLevel: titleOY = "[dB]"; break; case AvgParam.CQI: break; case AvgParam.RSRP: titleOY = "[dBm]"; break; case AvgParam.RSRQ: titleOY = "[dBm]"; break; case AvgParam.SNR: titleOY = "[dB]"; break; default: break; } return(new CustomChart { Name = chartType, TitleOX = titleOX, TitleOY = titleOY }); }