Пример #1
0
 public ObjectParser(ExcelRow row, ParseSettings settings)
 {
     _row = row;
     if (settings == null)
     {
         _settings = ParseSettings.DefaultSettings;
     }
     else
     {
         _settings = settings;
     }
 }
Пример #2
0
        public IEnumerable <ParseError> ParseToObject <T>(out T t, ParseSettings settings = null)
        {
            if (this.Count == 0)
            {
                t = default(T);
                return(new ParseError[0]);
            }

            object obj    = Activator.CreateInstance <T>();
            var    parser = new ObjectParser(this, settings);

            parser.ParseToObject(typeof(T), ref obj);
            t = (T)obj;
            return(parser.Errors);
        }
Пример #3
0
        public IEnumerable <ParseError> ParseToObject(Type objectType, ref object obj, ParseSettings settings = null)
        {
            if (this.Count == 0)
            {
                return(new ParseError[0]);
            }

            var parser = new ObjectParser(this, settings);

            parser.ParseToObject(objectType, ref obj);
            return(parser.Errors);
        }
Пример #4
0
 public ObjectParser(ExcelRow row)
 {
     _row      = row;
     _settings = ParseSettings.DefaultSettings;
 }