private bool getSampleRatios() { bool check = true; if (StrataField == "") { int numberSamples1 = Sample1.RowCount(null); int numberSamples2 = Sample2.RowCount(null); cntDic.Add("1", new int[] { numberSamples1, numberSamples2 }); } else { Dictionary <string, int> s1DicCnt = getUniqueValueCounts(Sample1); Dictionary <string, int> s2DicCnt = getUniqueValueCounts(Sample2); foreach (string s in s1DicCnt.Keys) { if (!s2DicCnt.Keys.Contains(s)) { check = false; return(check); } else { int s1Cnt = s1DicCnt[s]; int s2Cnt = s2DicCnt[s]; cntDic.Add(s, new int[] { s1Cnt, s2Cnt }); } } } return(check); }