/// <summary> /// /// </summary> /// <param name="pData"></param> private void UpdateTextBox(String pData) { String lData = String.Empty; cAccountingRecords.Clear(); try { XDocument lXMLContent = XDocument.Parse(pData); var lServiceEntries = from lService in lXMLContent.Descendants("entry") select new { Basis = lService.Element("basis").Value, PacketCounter = lService.Element("packetcounter").Value, DataVolume = lService.Element("datavolume").Value, LastUpdate = lService.Element("lastupdate").Value }; if (lServiceEntries != null) { foreach (var lEntry in lServiceEntries) { try { int lPacketCounterInt = Convert.ToInt32(lEntry.PacketCounter); int lDataVolumeInt = Convert.ToInt32(lEntry.DataVolume); String lPacketCounterStr = lPacketCounterInt.ToString("#,#", CultureInfo.InvariantCulture); String lDataVolumeStr = lDataVolumeInt.ToString("#,#", CultureInfo.InvariantCulture); AccountingItem lTmp = new AccountingItem(lEntry.Basis, lPacketCounterStr, lDataVolumeStr, lEntry.LastUpdate); String[] lSplitter = Regex.Split(lEntry.Basis, @"\s+"); if (lSplitter != null && lSplitter.Length == 2 && lSplitter[1].Length > 0 && lSplitter[1].ToLower() != "unknown") { if (!cAccountingRecords.Contains(lTmp)) { cAccountingRecords.Add(lTmp); } } // if (lSplitter... } catch { } } // foreach (var lEnt... } // if (lv1s ... } catch (Exception lEx) { } /* * Update DGV */ if (cAccountingRecords.Count > 0 && cAccountingConfig != null && cAccountingConfig.onUpdateList != null) { cAccountingConfig.onUpdateList(cAccountingRecords); } }
/// <summary> /// /// </summary> /// <param name="pRecord"></param> public void addRecord(AccountingItem pRecord) { cRecordList.Add(pRecord); }
/// <summary> /// /// </summary> /// <param name="pRecord"></param> public void addRecord(AccountingItem pRecord) { cDomain.addRecord(pRecord); }