void UpdateData() { if (_document != null) { _data = _document.SelectTokens(JsonPath.Replace("\r", "").Replace("\n", "")).Select(x => x.ToString()).ToList(); if (_groupBy > 1) { List <string> groupedData = new List <string>(); string grouped = ""; for (int i = 0; i < _data.Count; i++) { if (i % _groupBy == 0) { if (!string.IsNullOrWhiteSpace(grouped)) { groupedData.Add(grouped.TrimEnd('|')); } grouped = ""; } grouped += _data[i] + "|"; } if (!string.IsNullOrWhiteSpace(grouped)) { groupedData.Add(grouped.TrimEnd('|')); } Data = groupedData; } else { Data = _data; } } }