Esempio n. 1
0
        public static IDataReader ToDataReader <T>(
            this IEnumerable <T> data,
            Action <ColumnMappings <T> > configureMappings = null)
        {
            var columnMappings = new ColumnMappings <T>();

            configureMappings?.Invoke(columnMappings);
            return(ToDataReader(data, columnMappings));
        }
Esempio n. 2
0
        public static IDataReader ToDataReader <T>(
            this IEnumerable <T> data,
            ColumnMappings <T> columnMappings)
        {
            if (data == null)
            {
                throw new ArgumentNullException(nameof(data));
            }

            if (columnMappings == null)
            {
                throw new ArgumentNullException(nameof(columnMappings));
            }

            return(new EnumerableReaderAdapter <T>(data, columnMappings.GetMappings()));
        }