private void CreateDelimiterOptions(string[][] sampleData, List <RecordFormatInfo> res, char delimiter) { List <DelimiterInfo> delimiters = new List <DelimiterInfo>(); if (delimiter == '\0') { delimiters = GetDelimiters(sampleData); } else { delimiters.Add(GetDelimiterInfo(sampleData, delimiter)); } foreach (DelimiterInfo info in delimiters) { RecordFormatInfo format = new RecordFormatInfo(); format.mConfidence = (int)((1 - info.Deviation) * 100); AdjustConfidence(format, info); DelimitedClassBuilder builder = new DelimitedClassBuilder("AutoDetectedClass", info.Delimiter.ToString()); builder.AddFields(info.AvergeByLine + 1); format.mClassBuilder = builder; res.Add(format); } }