private IReadOnlyCollection <TableBody> ConvertToTableBody(Ast.Examples examples)
        {
            if (examples.TableBody == null)
            {
                return(new List <TableBody>());
            }

            return(ConvertToTableRow(examples.TableBody));
        }
 private Examples ConvertExamples(Ast.Examples examples)
 {
     return(new Examples()
     {
         Name = examples.Name == string.Empty ? null : examples.Name,
         Keyword = examples.Keyword,
         Description = examples.Description,
         Location = ConvertLocation(examples.Location),
         TableHeader = ConvertTableHeader(examples),
         TableBody = ConvertToTableBody(examples)
     });
 }
        private TableHeader ConvertTableHeader(Ast.Examples examples)
        {
            if (examples.TableHeader == null)
            {
                return(null);
            }

            return(new TableHeader()
            {
                Location = ConvertLocation(examples.TableHeader.Location),
                Cells = examples.TableHeader.Cells.Select(ConvertCell).ToReadOnlyCollection()
            });
        }
        private IReadOnlyCollection <TableBody> ConvertToTableBody(Ast.Examples examples)
        {
            if (examples.TableBody == null)
            {
                return(new List <TableBody>());
            }

            return(examples.TableBody.Select(b =>
                                             new TableBody()
            {
                Location = ConvertLocation(b.Location),
                Cells = b.Cells.Select(ConvertCell).ToReadOnlyCollection()
            }).ToReadOnlyCollection());
        }
        private Examples ConvertExamples(Ast.Examples examples)
        {
            var header = ConvertTableHeader(examples);
            var body   = ConvertToTableBody(examples);
            var tags   = examples.Tags.Select(ConvertTag).ToReadOnlyCollection();

            return(new Examples()
            {
                Name = examples.Name == string.Empty ? null : examples.Name,
                Keyword = examples.Keyword,
                Description = examples.Description,
                Location = ConvertLocation(examples.Location),
                TableHeader = header,
                TableBody = body,
                Tags = tags
            });
        }