private void btn_ProvideClasterAnalysis_Click(object sender, EventArgs e)
 {
     PrepareClasterData();
     if (!Program.isSingleRegime)
     {
         multiResult = Program.client.ProvideWordDigramClusterAnalysisMulticore(multiClasterAnalysisSettings);
         cbx_TextSelection.Enabled = true;
         fillListbox(multiResult.First(i => i.Name == (string)cbx_TextSelection.SelectedItem).Result);
         btn_CloseApp.Enabled = true;
     }
     else
     {
         singleResult = Program.client.ProvideClusterAnalysis<WordDigram>(singleClasterAnalysisSettings, singleData.Name);
         fillListbox(singleResult.Result);
         btn_CloseApp.Enabled = true;
     }
 }
 /// <summary>
 /// Получение результата кластерного анализа в формате json
 /// </summary>
 /// <param name="res"></param>
 /// <returns></returns>
 private string GetClasterResultJson(ClasterAnalysisResult<WordDigram> res)
 {
     var data = new
     {
         name = res.Name,
         data = res.Result.Select(i => new { digram = string.Format("{0} {1}", i.Key.FirstWord, i.Key.SecondWord), values = i.Value })
     };
     return JsonConvert.SerializeObject(data);
 }