Exemplo n.º 1
0
        public async Task <bool> DumpOneHuaweiCqiStat()
        {
            var stat = CqiHuaweis.Pop();

            if (stat.Item1 != null)
            {
                await _cqiHuaweiRepository.ImportOneAsync(stat.Item1);
            }
            if (stat.Item2 != null)
            {
                await _doubleFlowHuaweiRepository.ImportOneAsync(stat.Item2);
            }
            return(true);
        }
Exemplo n.º 2
0
        public void UploadCqiHuaweis(StreamReader reader)
        {
            var originCsvs = CqiHuaweiCsv.ReadFlowHuaweiCsvs(reader);
            var mergedCsvs = (from item in originCsvs
                              group item by new
            {
                item.StatTime.Date,
                item.CellInfo
            }
                              into g
                              select g.ArrayAggration(stat =>
            {
                stat.StatTime = g.Key.Date;
                stat.CellInfo = g.Key.CellInfo;
            })).ToList();

            foreach (var csv in mergedCsvs)
            {
                CqiHuaweis.Push(new Tuple <CqiHuawei, DoubleFlowHuawei>(
                                    Mapper.Map <CqiHuaweiCsv, CqiHuawei>(csv),
                                    Mapper.Map <CqiHuaweiCsv, DoubleFlowHuawei>(csv)));
            }
        }
Exemplo n.º 3
0
 public void ClearHuaweiCqiStats()
 {
     CqiHuaweis.Clear();
 }