public bool AddRow(string original) { if (IsTextString(original)) { _rows.Add(CfgTextRow.Create(original)); return(true); } int pos = original.IndexOf('='); if (pos < 0) { _rows.Add(CfgTextRow.Create(original)); return(true); } string key = original.Substring(0, pos).Trim(); string value = original.Substring(pos + 1).Trim(); var row = CfgDataRow.Create(key, value); if (row == null) { _rows.Add(CfgTextRow.Create(original)); return(true); } if (ContainsKey(key)) { return(false); } _rows.Add(row); return(true); }
public void AddCommentRow(string text) => _rows.Add(CfgTextRow.Create($"{CommentRowPrefix} {text}"));