public bool CheckRemoveLine(string line) { string lineTrimmed = line.Trim(); currentLineIndex++; return(ExistingGridsAssignment.IsMatch(lineTrimmed) && GridPropertyReader.MustRemoveLine(grids, lineTrimmed)); }
public void ProcessLine(string line) { string lineTrimmed = line.Trim(); if (!RegularExpressions.ColumnName.IsMatch(line) && !RegularExpressions.ValueItemName.IsMatch(line)) { if (ExistingGridsAssignment.IsMatch(lineTrimmed)) { GridPropertyReader.ProcessGridProperty(grids, columns, valueItems, lineTrimmed); outputDesignerLines.Add(line); } else if (columns.Count > 0 && ExistingColumnsAssignment.IsMatch(lineTrimmed)) { ColumnPropertyReader.ProcessColumnInstanceProperty(columns, valueItems, lineTrimmed); } else if (valueItems.Count > 0 && ExistingValueItemsAssignment.IsMatch(lineTrimmed)) { ValueItemPropertyReader.ProcessValueItemInstanceProperty(valueItems, line); } else { outputDesignerLines.Add(line); } } }