Skip to content

Commit 1661611

Browse files
Add SkipDiff for Dependency Version (#8661)
1 parent 5f36715 commit 1661611

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

src/dotnet/APIView/APIView/Model/StructuredTokenModel.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,10 @@ public class StructuredToken
9898
/// </summary>
9999
public static string NAVIGATE_TO_ID = "NavigateToId";
100100
/// <summary>
101+
/// Property key to indicate that a token should be ignored for computing diff
102+
/// </summary>
103+
public static string SKIPP_DIFF = "SkippDiff";
104+
/// <summary>
101105
/// Property value that marks a token as documentation
102106
/// </summary>
103107
public static string DOCUMENTATION = "doc";

tools/apiview/parsers/csharp-api-parser/CSharpAPIParser/TreeToken/CodeFileBuilder.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,9 @@ public static void BuildDependencies(List<APITreeNode> apiTree, List<DependencyI
167167
foreach (DependencyInfo dependency in dependencies)
168168
{
169169
apiTreeNode.TopTokensObj.Add(StructuredToken.CreateTextToken(value: dependency.Name, id: dependency.Name));
170-
apiTreeNode.TopTokensObj.Add(StructuredToken.CreateTextToken(value: $"-{dependency.Version}"));
170+
var dependencyVersionToken = StructuredToken.CreateTextToken(value: $"-{dependency.Version}");
171+
dependencyVersionToken.TagsObj.Add(StructuredToken.SKIPP_DIFF);
172+
apiTreeNode.TopTokensObj.Add(dependencyVersionToken);
171173
apiTreeNode.TopTokensObj.Add(StructuredToken.CreateLineBreakToken());
172174
}
173175
apiTreeNode.BottomTokensObj.Add(StructuredToken.CreateEmptyToken());

0 commit comments

Comments
 (0)