public async Task <bool> DumpOneZteStat() { var stat = FlowZtes.Pop(); if (stat.Item1 != null) { await _zteRepository.ImportOneAsync(stat.Item1); } if (stat.Item2 != null) { await _rrcZteRepository.ImportOneAsync(stat.Item2); } if (stat.Item3 != null) { await _qciZteRepository.ImportOneAsync(stat.Item3); } if (stat.Item4 != null) { await _prbZteRepository.ImportOneAsync(stat.Item4); } if (stat.Item5 != null) { await _cqiZteRepository.ImportOneAsync(stat.Item5); } if (stat.Item6 != null) { await _doubleFlowZteRepository.ImportOneAsync(stat.Item6); } if (stat.Item7 != null) { await _rssiZteRepository.ImportOneAsync(stat.Item7); } return(true); }
public void UploadFlowZtes(StreamReader reader) { var csvs = FlowZteCsv.ReadFlowZteCsvs(reader); foreach (var csv in csvs) { FlowZtes.Push(new Tuple <FlowZte, RrcZte, QciZte, PrbZte, CqiZte, DoubleFlowZte, RssiZte>( Mapper.Map <FlowZteCsv, FlowZte>(csv), Mapper.Map <FlowZteCsv, RrcZte>(csv), Mapper.Map <FlowZteCsv, QciZte>(csv), Mapper.Map <FlowZteCsv, PrbZte>(csv), Mapper.Map <FlowZteCsv, CqiZte>(csv), Mapper.Map <FlowZteCsv, DoubleFlowZte>(csv), Mapper.Map <FlowZteCsv, RssiZte>(csv) )); } }
public void ClearZteStats() { FlowZtes.Clear(); }