public ObjectParser(ExcelRow row, ParseSettings settings) { _row = row; if (settings == null) { _settings = ParseSettings.DefaultSettings; } else { _settings = settings; } }
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); }
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); }
public ObjectParser(ExcelRow row) { _row = row; _settings = ParseSettings.DefaultSettings; }