コード例 #1
0
 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;
         }
     }
 }