public override string ExtractValue(BVPImportColumnDefinition coldef, GenericParserAdapter row, Dictionary <string, List <string> > extraData) { var value = Default(coldef, row, extraData); var dates = value.Split('/'); return(ExtractDate(dates, value)); }
public override string ExtractValue(BVPImportColumnDefinition coldef, GenericParserAdapter row, Dictionary <string, List <string> > extraData) { var value = row[coldef.SourceColumnName]; if (String.IsNullOrEmpty(value)) { String alternate = null; if (coldef.SourceColumnName.Equals("decimalLatitude")) { alternate = row["verbatimLatitude"]; } else if (coldef.SourceColumnName.Equals("decimalLongitude")) { alternate = row["verbatimLongitude"]; } if (!String.IsNullOrEmpty(alternate)) { double?coord = GeoUtils.ParseCoordinate(alternate); if (coord.HasValue) { value = Math.Round(coord.Value, 2).ToString(); } } } return(value); }
public override string ExtractValue(BVPImportColumnDefinition coldef, GenericParserAdapter row, Dictionary <string, List <string> > extraData) { var value = Default(coldef, row, extraData); if (!String.IsNullOrEmpty(value) && _valueMap.ContainsKey(value.ToLower())) { value = _valueMap[value.ToLower()]; } return(value); }
public override string ExtractValue(BVPImportColumnDefinition coldef, GenericParserAdapter row, Dictionary <string, List <string> > extraData) { if (extraData != null && extraData.ContainsKey(coldef.SourceColumnName)) { var mediaList = extraData[coldef.SourceColumnName]; if (mediaList != null && mediaList.Count > 0) { return(mediaList[0]); } } return(null); }
public override string ExtractValue(BVPImportColumnDefinition coldef, GenericParserAdapter row, Dictionary <string, List <string> > extraData) { if (extraData != null && extraData.ContainsKey(coldef.SourceColumnName)) { var values = extraData[coldef.SourceColumnName]; if (ValueFormatter != null) { var formattedValues = values.Select((value) => ValueFormatter(value)); return(String.Join(Delimiter, formattedValues)); } else { return(String.Join(Delimiter, values)); } } return(""); }
public override string ExtractValue(BVPImportColumnDefinition coldef, GenericParserAdapter row, Dictionary<string, List<string>> extraData) { var value = row[coldef.SourceColumnName]; if (String.IsNullOrEmpty(value)) { String alternate = null; if (coldef.SourceColumnName.Equals("decimalLatitude")) { alternate = row["verbatimLatitude"]; } else if (coldef.SourceColumnName.Equals("decimalLongitude")) { alternate = row["verbatimLongitude"]; } if (!String.IsNullOrEmpty(alternate)) { double? coord = GeoUtils.ParseCoordinate(alternate); if (coord.HasValue) { value = Math.Round(coord.Value, 2).ToString(); } } } return value; }
public override string ExtractValue(BVPImportColumnDefinition columnDef, GenericParserAdapter row, Dictionary <string, List <string> > extraData) { var value = Default(columnDef, row, extraData); if (!String.IsNullOrEmpty(value)) { value = value.Trim(); foreach (Regex regex in Regexes) { var matcher = regex.Match(value); if (matcher.Success) { if (matcher.Groups.Count > 1) { return(matcher.Groups[1].Value); } } } } return(value); }
public override string ExtractValue(BVPImportColumnDefinition coldef, GenericParserAdapter row, Dictionary <string, List <string> > extraData) { var value = Default(coldef, row, extraData); value = value.Replace("\\n", " "); var m = _initals.Match(value); if (m.Success) { value = m.Groups[1].Value; } else { m = _fullword.Match(value); if (m.Success) { value = m.Groups[1].Value; } } return(value); }
public override string ExtractValue(BVPImportColumnDefinition coldef, GenericParserAdapter row, Dictionary<string, List<string>> extraData) { var value = row[coldef.SourceColumnName]; return ANICUtils.ConvertNameFormat(value); }
public override string ExtractValue(BVPImportColumnDefinition coldef, GenericParserAdapter row, Dictionary<string, List<string>> extraData) { var value = Default(coldef, row, extraData); if (!String.IsNullOrEmpty(value) && _valueMap.ContainsKey(value.ToLower())) { value = _valueMap[value.ToLower()]; } return value; }
protected String Default(BVPImportColumnDefinition columnDef, GenericParserAdapter row, Dictionary<String, List<String>> extraData) { var value = row[columnDef.SourceColumnName]; return value; }
public abstract String ExtractValue(BVPImportColumnDefinition coldef, GenericParserAdapter row, Dictionary<String, List<String>> extraData);
public override string ExtractValue(BVPImportColumnDefinition columnDef, GenericParserAdapter row, Dictionary<string, List<string>> extraData) { var value = Default(columnDef, row, extraData); if (!String.IsNullOrEmpty(value)) { value = value.Trim(); foreach (Regex regex in Regexes) { var matcher = regex.Match(value); if (matcher.Success) { if (matcher.Groups.Count > 1) { return matcher.Groups[1].Value; } } } } return value; }
public override string ExtractValue(BVPImportColumnDefinition columnDef, GenericParserAdapter row, Dictionary<string, List<string>> extraData) { return Default(columnDef, row, extraData); }
public override string ExtractValue(BVPImportColumnDefinition coldef, GenericParserAdapter row, Dictionary<string, List<string>> extraData) { var value = Default(coldef, row, extraData); var dates = value.Split('/'); return ExtractDate(dates, value); }
public override string ExtractValue(BVPImportColumnDefinition coldef, GenericParserAdapter row, Dictionary <string, List <string> > extraData) { var value = row[coldef.SourceColumnName]; return(ANICUtils.ConvertNameFormat(value)); }
protected String RegexCapture(BVPImportColumnDefinition colDef, GenericParserAdapter row, Dictionary<String, List<String>> extra) { return row[colDef.SourceColumnName]; }
public abstract String ExtractValue(BVPImportColumnDefinition coldef, GenericParserAdapter row, Dictionary <String, List <String> > extraData);
public override string ExtractValue(BVPImportColumnDefinition columnDef, GenericParserAdapter row, Dictionary <string, List <string> > extraData) { return(Default(columnDef, row, extraData)); }
protected String Default(BVPImportColumnDefinition columnDef, GenericParserAdapter row, Dictionary <String, List <String> > extraData) { var value = row[columnDef.SourceColumnName]; return(value); }
public override string ExtractValue(BVPImportColumnDefinition coldef, GenericParserAdapter row, Dictionary<string, List<string>> extraData) { var value = Default(coldef, row, extraData); value = value.Replace("\\n", " "); var m = _initals.Match(value); if (m.Success) { value = m.Groups[1].Value; } else { m = _fullword.Match(value); if (m.Success) { value = m.Groups[1].Value; } } return value; }
public override string ExtractValue(BVPImportColumnDefinition coldef, GenericParserAdapter row, Dictionary<string, List<string>> extraData) { if (extraData != null && extraData.ContainsKey(coldef.SourceColumnName)) { var mediaList = extraData[coldef.SourceColumnName]; if (mediaList != null && mediaList.Count > 0) { return mediaList[0]; } } return null; }
protected String RegexCapture(BVPImportColumnDefinition colDef, GenericParserAdapter row, Dictionary <String, List <String> > extra) { return(row[colDef.SourceColumnName]); }
public override string ExtractValue(BVPImportColumnDefinition coldef, GenericParserAdapter row, Dictionary<string, List<string>> extraData) { if (extraData != null && extraData.ContainsKey(coldef.SourceColumnName)) { var values = extraData[coldef.SourceColumnName]; if (ValueFormatter != null) { var formattedValues = values.Select((value) => ValueFormatter(value)); return String.Join(Delimiter, formattedValues); } else { return String.Join(Delimiter, values); } } return ""; }