public void VisitGivenTablePropertyDeclaration(IVisitedGivenTableProperty givenTableProperty, IEnumerable <TableHeader> tableHeaders) { if (currentClasses.Any()) { currentClasses.Peek().AddTableProperty(givenTableProperty); } CreateOrActivateCurrentClass(givenTableProperty.ClassName); }
public void VisitGivenTablePropertyDeclaration(IVisitedGivenTableProperty givenTableProperty, IEnumerable <TableHeader> tableHeaders) => recordedTableProperties.Add($"Table [{string.Join(",", tableHeaders.Select(h => h.ToString()))}]");
public void AddTableProperty(IVisitedGivenTableProperty givenTableProperty) => visitedGivenTableProperties.Add(givenTableProperty);
public void VisitGivenTablePropertyDeclaration(IVisitedGivenTableProperty givenTableProperty, IEnumerable <ExcelToCode.TableHeader> tableHeaders) { // ignore to keep test simple, just focus on the complex visits }