lw_common.ui.edit_log_settings_form.get_db_mappings C# (CSharp) Method

get_db_mappings() private method

private get_db_mappings ( ) : info_type>>.List
return info_type>>.List
        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;
        }