コード例 #1
0
        public StatValueField GenerateDefaultField(string fieldName)
        {
            StatValueField field = FieldList[(int)fieldName.GetStatValueIndex()];

            if (field.IntervalList.Count == 0)
            {
                field.AutoGenerateIntervals(8);
            }
            return(field);
        }
コード例 #2
0
ファイル: CoverageController.cs プロジェクト: ouyh18/LteTools
 public JsonResult CoverageIntervalPercentage(string fieldName, CoverageStatChart chart)
 {
     StatValueField field = new StatValueField { FieldName = fieldName };
     field.AutoGenerateIntervals(8);
     IEnumerable<double> values = (fieldName == "信号RSRP") ?
         chart.StatList.Select(x => x.Rsrp) : chart.StatList.Select(x => x.Sinr);
     Dictionary<string, double> result = field.GetPercentageStat(values);
     return Json(result.Select(x => new { N = x.Key, V = 100 * x.Value }), JsonRequestBehavior.AllowGet);
 }