Пример #1
0
        /// <summary>
        /// From Csv
        /// </summary>
        public static IEnumerable <string[]> FromCsv(this IEnumerable <string> source, char delimiter, char quotation)
        {
            if (null == source)
            {
                throw new ArgumentNullException(nameof(source));
            }

            return(CommaSeparatedValues.ParseCsv(source, delimiter, quotation));
        }
Пример #2
0
        /// <summary>
        /// To CSV
        /// </summary>
        public static IEnumerable <string> ToCsv <T>(this IEnumerable <IEnumerable <T> > source, char delimiter, char quotation)
        {
            if (null == source)
            {
                throw new ArgumentNullException(nameof(source));
            }

            foreach (IEnumerable <T> line in source)
            {
                if (null == line)
                {
                    yield return("");
                }
                else
                {
                    yield return(CommaSeparatedValues.ObjectsToCsv(line, delimiter, quotation));
                }
            }
        }