private List<Tuple<string, info_type>> get_db_mappings() {
List<Tuple<string,info_type>> user_typed_mappings = new List<Tuple<string, info_type>>();
foreach (var line in dbFields.Text.Split(new[] {"\r\n"}, StringSplitOptions.RemoveEmptyEntries)) {
int delim = line.IndexOf('=');
if (delim >= 0) {
string name = line.Substring(0, delim).Trim(), value = line.Substring(delim + 1).Trim();
var info_value = info_type_io.from_str(value);
user_typed_mappings.Add( new Tuple<string, info_type>(name, info_value));
}
else
user_typed_mappings.Add(new Tuple<string, info_type>(line.Trim(), info_type.max));
}
var lw_mappings = info_type_io.match_db_column_to_lw_column(user_typed_mappings);
return lw_mappings;
}