Skip to content

Commit c25ad9e

Browse files
authored
Merge pull request #23804 from abpframework/TocHeading-class
Refactor TocHeading and TocItem from records to classes
2 parents 51c09dd + f0b1fc5 commit c25ad9e

File tree

1 file changed

+27
-2
lines changed
  • modules/docs/src/Volo.Docs.Application.Contracts/Volo/Docs/TableOfContents

1 file changed

+27
-2
lines changed

modules/docs/src/Volo.Docs.Application.Contracts/Volo/Docs/TableOfContents/TocHeading.cs

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,31 @@
22

33
namespace Volo.Docs.TableOfContents;
44

5-
public record TocHeading(int Level, string Text, string Id);
5+
public class TocHeading
6+
{
7+
public int Level { get; set; }
68

7-
public record TocItem(TocHeading Heading, List<TocItem> Children);
9+
public string Text { get; set; }
10+
11+
public string Id { get; set; }
12+
13+
public TocHeading(int level, string text, string id)
14+
{
15+
Level = level;
16+
Text = text;
17+
Id = id;
18+
}
19+
}
20+
21+
public class TocItem
22+
{
23+
public TocHeading Heading { get; set; }
24+
25+
public List<TocItem> Children { get; set; }
26+
27+
public TocItem(TocHeading heading, List<TocItem> children)
28+
{
29+
Heading = heading;
30+
Children = children;
31+
}
32+
}

0 commit comments

Comments
 (0)