/// <summary> /// Calculates information of attributes counts in specific column /// </summary> /// <param name="attributeColumn">specific column for calculations</param> public void MakePreview(int attributeColumn) { attributes = store.GetAttributes(attributeColumn); gotData = attributes.Length > 0; links = store.GetAttributesLinks(attributeColumn); // now checking clusters: foreach (var c in clusters) { // +2 for two additional summary columns. int[] counts = new int[links.Length + 2]; for (int i = 0; i < links.Length; i++) { counts[i] = CountAttributes(c, links[i]); } UpdateLineSummary(ref counts); resultForClusters.Add(counts); } resultForClusters.Add(GetTotalSummary()); }