Пример #1
0
            public override int FindIndex(CsvField field)
            {
                if (null == field)
                {
                    throw new ArgumentNullException(nameof(field));
                }

                return(FieldsList.IndexOf(field));
            }
Пример #2
0
        public static TValue ReadAs <TValue>(this CsvField field)
        {
            if (null == field)
            {
                throw new ArgumentNullException(nameof(field));
            }

            var value = field.Text;

            return((TValue)Convert.ChangeType(value, typeof(TValue)));
        }
Пример #3
0
            public override void Add(CsvField field)
            {
                if (null == field)
                {
                    throw new ArgumentNullException(nameof(field));
                }

                if (0 <= FindIndex(field))
                {
                    throw new InvalidOperationException();
                }

                FieldsList.Add(field);
            }