Skip to content

Commit 0d48aea

Browse files
committed
Account for built-in interface types
1 parent 1e7a0e6 commit 0d48aea

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/harp.schemaprocessor/Program.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,10 @@
5050
var interfaceType = register.maskType
5151
?? register.interfaceType
5252
?? (register.payloadSpec != null ? $"{name}Payload" : null);
53+
var interfaceTypeRef = (string)interfaceType == "EnableFlag"
54+
? "Bonsai.Harp.EnableFlag"
55+
: $"Harp.{deviceModel.device}.{interfaceType}";
56+
5357
var access = register.access;
5458
if (access is List<object> accessList)
5559
{
@@ -71,7 +75,7 @@
7175
$"| {access} " +
7276
$"| {register.description} " +
7377
$"| {range} " +
74-
(interfaceType != null ? $"| [{interfaceType}](xref:Harp.{deviceModel.device}.{interfaceType}) |" : "| |"));
78+
(interfaceType != null ? $"| [{interfaceType}](xref:{interfaceTypeRef}) |" : "| |"));
7579
}
7680

7781
var output = builder.ToString();

0 commit comments

Comments
 (0)