fix bug of flagTexts disappear by Sentence property type.

This commit is contained in:
iamboss 2026-03-11 11:21:20 +08:00
parent 1dfeb39345
commit 2c586333b6
124 changed files with 3440 additions and 847 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -11,9 +11,9 @@
"dependencies": { "dependencies": {
"AvalonEdit": "6.3.0.90", "AvalonEdit": "6.3.0.90",
"FontAwesome.Sharp": "6.3.0", "FontAwesome.Sharp": "6.3.0",
"Hi.WpfPlus": "3.1.123", "Hi.WpfPlus": "3.1.124",
"HiNc": "3.1.155", "HiNc": "3.1.156",
"HiNc-Resource": "3.1.38", "HiNc-Resource": "3.1.39",
"runtimepack.Microsoft.NETCore.App.Runtime.win-x64": "10.0.3", "runtimepack.Microsoft.NETCore.App.Runtime.win-x64": "10.0.3",
"runtimepack.Microsoft.WindowsDesktop.App.Runtime.win-x64": "10.0.3", "runtimepack.Microsoft.WindowsDesktop.App.Runtime.win-x64": "10.0.3",
"runtimepack.Microsoft.AspNetCore.App.Runtime.win-x64": "10.0.3" "runtimepack.Microsoft.AspNetCore.App.Runtime.win-x64": "10.0.3"
@ -1673,36 +1673,36 @@
} }
} }
}, },
"Hi.WpfPlus/3.1.123": { "Hi.WpfPlus/3.1.124": {
"dependencies": { "dependencies": {
"HiDisp": "3.1.126" "HiDisp": "3.1.127"
}, },
"runtime": { "runtime": {
"lib/net10.0-windows7.0/Hi.WpfPlus.dll": { "lib/net10.0-windows7.0/Hi.WpfPlus.dll": {
"assemblyVersion": "3.1.123.0", "assemblyVersion": "3.1.124.0",
"fileVersion": "3.1.123.0" "fileVersion": "3.1.124.0"
} }
} }
}, },
"HiCbtr/3.1.126": { "HiCbtr/3.1.127": {
"dependencies": { "dependencies": {
"HiDisp": "3.1.126" "HiDisp": "3.1.127"
}, },
"runtime": { "runtime": {
"lib/net10.0/HiCbtr.dll": { "lib/net10.0/HiCbtr.dll": {
"assemblyVersion": "3.1.126.0", "assemblyVersion": "3.1.127.0",
"fileVersion": "3.1.126.0" "fileVersion": "3.1.127.0"
} }
} }
}, },
"HiDisp/3.1.126": { "HiDisp/3.1.127": {
"dependencies": { "dependencies": {
"HiGeom": "3.1.116" "HiGeom": "3.1.117"
}, },
"runtime": { "runtime": {
"lib/net10.0/HiDisp.dll": { "lib/net10.0/HiDisp.dll": {
"assemblyVersion": "3.1.126.0", "assemblyVersion": "3.1.127.0",
"fileVersion": "3.1.126.0" "fileVersion": "3.1.127.0"
} }
}, },
"native": { "native": {
@ -1720,18 +1720,18 @@
} }
} }
}, },
"HiGeom/3.1.116": { "HiGeom/3.1.117": {
"dependencies": { "dependencies": {
"Google.Protobuf": "3.28.3", "Google.Protobuf": "3.28.3",
"Grpc.AspNetCore": "2.66.0", "Grpc.AspNetCore": "2.66.0",
"Grpc.Net.Client": "2.66.0", "Grpc.Net.Client": "2.66.0",
"MathNet.Numerics": "5.0.0", "MathNet.Numerics": "5.0.0",
"Microsoft.CodeAnalysis.Scripting.Common": "5.0.0" "Microsoft.CodeAnalysis.Scripting.Common": "5.3.0"
}, },
"runtime": { "runtime": {
"lib/net10.0/HiGeom.dll": { "lib/net10.0/HiGeom.dll": {
"assemblyVersion": "3.1.116.0", "assemblyVersion": "3.1.117.0",
"fileVersion": "3.1.116.0" "fileVersion": "3.1.117.0"
} }
}, },
"resources": { "resources": {
@ -1743,27 +1743,27 @@
} }
} }
}, },
"HiLicense/3.1.117": { "HiLicense/3.1.118": {
"dependencies": { "dependencies": {
"HiGeom": "3.1.116" "HiGeom": "3.1.117"
}, },
"runtime": { "runtime": {
"lib/net10.0/HiLicense.dll": { "lib/net10.0/HiLicense.dll": {
"assemblyVersion": "3.1.117.0", "assemblyVersion": "3.1.118.0",
"fileVersion": "3.1.117.0" "fileVersion": "3.1.118.0"
} }
} }
}, },
"HiMech/3.1.136": { "HiMech/3.1.137": {
"dependencies": { "dependencies": {
"CommandLineParser": "2.9.1", "CommandLineParser": "2.9.1",
"HiCbtr": "3.1.126", "HiCbtr": "3.1.127",
"Microsoft.CodeAnalysis.CSharp.Scripting": "5.0.0" "Microsoft.CodeAnalysis.CSharp.Scripting": "5.3.0"
}, },
"runtime": { "runtime": {
"lib/net10.0/HiMech.dll": { "lib/net10.0/HiMech.dll": {
"assemblyVersion": "3.1.136.0", "assemblyVersion": "3.1.137.0",
"fileVersion": "3.1.136.0" "fileVersion": "3.1.137.0"
} }
}, },
"resources": { "resources": {
@ -1778,21 +1778,21 @@
} }
} }
}, },
"HiNc/3.1.155": { "HiNc/3.1.156": {
"dependencies": { "dependencies": {
"Dapper": "2.1.35", "Dapper": "2.1.35",
"Google.Protobuf": "3.28.3", "Google.Protobuf": "3.28.3",
"Grpc.AspNetCore": "2.66.0", "Grpc.AspNetCore": "2.66.0",
"Grpc.Net.Client": "2.66.0", "Grpc.Net.Client": "2.66.0",
"HiLicense": "3.1.117", "HiLicense": "3.1.118",
"HiMech": "3.1.136", "HiMech": "3.1.137",
"HiUniNc": "3.1.132", "HiUniNc": "3.1.133",
"Microsoft.Data.Sqlite": "9.0.0" "Microsoft.Data.Sqlite": "9.0.0"
}, },
"runtime": { "runtime": {
"lib/net10.0/HiNc.dll": { "lib/net10.0/HiNc.dll": {
"assemblyVersion": "3.1.155.0", "assemblyVersion": "3.1.156.0",
"fileVersion": "3.1.155.0" "fileVersion": "3.1.156.0"
} }
}, },
"resources": { "resources": {
@ -1804,22 +1804,22 @@
} }
} }
}, },
"HiNc-Resource/3.1.38": { "HiNc-Resource/3.1.39": {
"runtime": { "runtime": {
"lib/net10.0/HiNc-Resource.dll": { "lib/net10.0/HiNc-Resource.dll": {
"assemblyVersion": "3.1.38.0", "assemblyVersion": "3.1.39.0",
"fileVersion": "3.1.38.0" "fileVersion": "3.1.39.0"
} }
} }
}, },
"HiUniNc/3.1.132": { "HiUniNc/3.1.133": {
"dependencies": { "dependencies": {
"HiMech": "3.1.136" "HiMech": "3.1.137"
}, },
"runtime": { "runtime": {
"lib/net10.0/HiUniNc.dll": { "lib/net10.0/HiUniNc.dll": {
"assemblyVersion": "3.1.132.0", "assemblyVersion": "3.1.133.0",
"fileVersion": "3.1.132.0" "fileVersion": "3.1.133.0"
} }
} }
}, },
@ -1831,209 +1831,209 @@
} }
} }
}, },
"Microsoft.CodeAnalysis.Common/5.0.0": { "Microsoft.CodeAnalysis.Common/5.3.0": {
"runtime": { "runtime": {
"lib/net9.0/Microsoft.CodeAnalysis.dll": { "lib/net10.0/Microsoft.CodeAnalysis.dll": {
"assemblyVersion": "5.0.0.0", "assemblyVersion": "5.3.0.0",
"fileVersion": "5.0.25.56712" "fileVersion": "5.300.26.7805"
} }
}, },
"resources": { "resources": {
"lib/net9.0/cs/Microsoft.CodeAnalysis.resources.dll": { "lib/net10.0/cs/Microsoft.CodeAnalysis.resources.dll": {
"locale": "cs" "locale": "cs"
}, },
"lib/net9.0/de/Microsoft.CodeAnalysis.resources.dll": { "lib/net10.0/de/Microsoft.CodeAnalysis.resources.dll": {
"locale": "de" "locale": "de"
}, },
"lib/net9.0/es/Microsoft.CodeAnalysis.resources.dll": { "lib/net10.0/es/Microsoft.CodeAnalysis.resources.dll": {
"locale": "es" "locale": "es"
}, },
"lib/net9.0/fr/Microsoft.CodeAnalysis.resources.dll": { "lib/net10.0/fr/Microsoft.CodeAnalysis.resources.dll": {
"locale": "fr" "locale": "fr"
}, },
"lib/net9.0/it/Microsoft.CodeAnalysis.resources.dll": { "lib/net10.0/it/Microsoft.CodeAnalysis.resources.dll": {
"locale": "it" "locale": "it"
}, },
"lib/net9.0/ja/Microsoft.CodeAnalysis.resources.dll": { "lib/net10.0/ja/Microsoft.CodeAnalysis.resources.dll": {
"locale": "ja" "locale": "ja"
}, },
"lib/net9.0/ko/Microsoft.CodeAnalysis.resources.dll": { "lib/net10.0/ko/Microsoft.CodeAnalysis.resources.dll": {
"locale": "ko" "locale": "ko"
}, },
"lib/net9.0/pl/Microsoft.CodeAnalysis.resources.dll": { "lib/net10.0/pl/Microsoft.CodeAnalysis.resources.dll": {
"locale": "pl" "locale": "pl"
}, },
"lib/net9.0/pt-BR/Microsoft.CodeAnalysis.resources.dll": { "lib/net10.0/pt-BR/Microsoft.CodeAnalysis.resources.dll": {
"locale": "pt-BR" "locale": "pt-BR"
}, },
"lib/net9.0/ru/Microsoft.CodeAnalysis.resources.dll": { "lib/net10.0/ru/Microsoft.CodeAnalysis.resources.dll": {
"locale": "ru" "locale": "ru"
}, },
"lib/net9.0/tr/Microsoft.CodeAnalysis.resources.dll": { "lib/net10.0/tr/Microsoft.CodeAnalysis.resources.dll": {
"locale": "tr" "locale": "tr"
}, },
"lib/net9.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { "lib/net10.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll": {
"locale": "zh-Hans" "locale": "zh-Hans"
}, },
"lib/net9.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { "lib/net10.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll": {
"locale": "zh-Hant" "locale": "zh-Hant"
} }
} }
}, },
"Microsoft.CodeAnalysis.CSharp/5.0.0": { "Microsoft.CodeAnalysis.CSharp/5.3.0": {
"dependencies": { "dependencies": {
"Microsoft.CodeAnalysis.Common": "5.0.0" "Microsoft.CodeAnalysis.Common": "5.3.0"
}, },
"runtime": { "runtime": {
"lib/net9.0/Microsoft.CodeAnalysis.CSharp.dll": { "lib/net10.0/Microsoft.CodeAnalysis.CSharp.dll": {
"assemblyVersion": "5.0.0.0", "assemblyVersion": "5.3.0.0",
"fileVersion": "5.0.25.56712" "fileVersion": "5.300.26.7805"
} }
}, },
"resources": { "resources": {
"lib/net9.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { "lib/net10.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": {
"locale": "cs" "locale": "cs"
}, },
"lib/net9.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { "lib/net10.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll": {
"locale": "de" "locale": "de"
}, },
"lib/net9.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { "lib/net10.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll": {
"locale": "es" "locale": "es"
}, },
"lib/net9.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { "lib/net10.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": {
"locale": "fr" "locale": "fr"
}, },
"lib/net9.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { "lib/net10.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll": {
"locale": "it" "locale": "it"
}, },
"lib/net9.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { "lib/net10.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": {
"locale": "ja" "locale": "ja"
}, },
"lib/net9.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { "lib/net10.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": {
"locale": "ko" "locale": "ko"
}, },
"lib/net9.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { "lib/net10.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": {
"locale": "pl" "locale": "pl"
}, },
"lib/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { "lib/net10.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": {
"locale": "pt-BR" "locale": "pt-BR"
}, },
"lib/net9.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { "lib/net10.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": {
"locale": "ru" "locale": "ru"
}, },
"lib/net9.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { "lib/net10.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": {
"locale": "tr" "locale": "tr"
}, },
"lib/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { "lib/net10.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": {
"locale": "zh-Hans" "locale": "zh-Hans"
}, },
"lib/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { "lib/net10.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": {
"locale": "zh-Hant" "locale": "zh-Hant"
} }
} }
}, },
"Microsoft.CodeAnalysis.CSharp.Scripting/5.0.0": { "Microsoft.CodeAnalysis.CSharp.Scripting/5.3.0": {
"dependencies": { "dependencies": {
"Microsoft.CodeAnalysis.CSharp": "5.0.0", "Microsoft.CodeAnalysis.CSharp": "5.3.0",
"Microsoft.CodeAnalysis.Common": "5.0.0", "Microsoft.CodeAnalysis.Common": "5.3.0",
"Microsoft.CodeAnalysis.Scripting.Common": "5.0.0" "Microsoft.CodeAnalysis.Scripting.Common": "5.3.0"
}, },
"runtime": { "runtime": {
"lib/net9.0/Microsoft.CodeAnalysis.CSharp.Scripting.dll": { "lib/net10.0/Microsoft.CodeAnalysis.CSharp.Scripting.dll": {
"assemblyVersion": "5.0.0.0", "assemblyVersion": "5.3.0.0",
"fileVersion": "5.0.25.56712" "fileVersion": "5.300.26.7805"
} }
}, },
"resources": { "resources": {
"lib/net9.0/cs/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": { "lib/net10.0/cs/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": {
"locale": "cs" "locale": "cs"
}, },
"lib/net9.0/de/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": { "lib/net10.0/de/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": {
"locale": "de" "locale": "de"
}, },
"lib/net9.0/es/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": { "lib/net10.0/es/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": {
"locale": "es" "locale": "es"
}, },
"lib/net9.0/fr/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": { "lib/net10.0/fr/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": {
"locale": "fr" "locale": "fr"
}, },
"lib/net9.0/it/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": { "lib/net10.0/it/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": {
"locale": "it" "locale": "it"
}, },
"lib/net9.0/ja/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": { "lib/net10.0/ja/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": {
"locale": "ja" "locale": "ja"
}, },
"lib/net9.0/ko/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": { "lib/net10.0/ko/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": {
"locale": "ko" "locale": "ko"
}, },
"lib/net9.0/pl/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": { "lib/net10.0/pl/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": {
"locale": "pl" "locale": "pl"
}, },
"lib/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": { "lib/net10.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": {
"locale": "pt-BR" "locale": "pt-BR"
}, },
"lib/net9.0/ru/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": { "lib/net10.0/ru/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": {
"locale": "ru" "locale": "ru"
}, },
"lib/net9.0/tr/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": { "lib/net10.0/tr/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": {
"locale": "tr" "locale": "tr"
}, },
"lib/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": { "lib/net10.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": {
"locale": "zh-Hans" "locale": "zh-Hans"
}, },
"lib/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": { "lib/net10.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": {
"locale": "zh-Hant" "locale": "zh-Hant"
} }
} }
}, },
"Microsoft.CodeAnalysis.Scripting.Common/5.0.0": { "Microsoft.CodeAnalysis.Scripting.Common/5.3.0": {
"dependencies": { "dependencies": {
"Microsoft.CodeAnalysis.Common": "5.0.0" "Microsoft.CodeAnalysis.Common": "5.3.0"
}, },
"runtime": { "runtime": {
"lib/net9.0/Microsoft.CodeAnalysis.Scripting.dll": { "lib/net10.0/Microsoft.CodeAnalysis.Scripting.dll": {
"assemblyVersion": "5.0.0.0", "assemblyVersion": "5.3.0.0",
"fileVersion": "5.0.25.56712" "fileVersion": "5.300.26.7805"
} }
}, },
"resources": { "resources": {
"lib/net9.0/cs/Microsoft.CodeAnalysis.Scripting.resources.dll": { "lib/net10.0/cs/Microsoft.CodeAnalysis.Scripting.resources.dll": {
"locale": "cs" "locale": "cs"
}, },
"lib/net9.0/de/Microsoft.CodeAnalysis.Scripting.resources.dll": { "lib/net10.0/de/Microsoft.CodeAnalysis.Scripting.resources.dll": {
"locale": "de" "locale": "de"
}, },
"lib/net9.0/es/Microsoft.CodeAnalysis.Scripting.resources.dll": { "lib/net10.0/es/Microsoft.CodeAnalysis.Scripting.resources.dll": {
"locale": "es" "locale": "es"
}, },
"lib/net9.0/fr/Microsoft.CodeAnalysis.Scripting.resources.dll": { "lib/net10.0/fr/Microsoft.CodeAnalysis.Scripting.resources.dll": {
"locale": "fr" "locale": "fr"
}, },
"lib/net9.0/it/Microsoft.CodeAnalysis.Scripting.resources.dll": { "lib/net10.0/it/Microsoft.CodeAnalysis.Scripting.resources.dll": {
"locale": "it" "locale": "it"
}, },
"lib/net9.0/ja/Microsoft.CodeAnalysis.Scripting.resources.dll": { "lib/net10.0/ja/Microsoft.CodeAnalysis.Scripting.resources.dll": {
"locale": "ja" "locale": "ja"
}, },
"lib/net9.0/ko/Microsoft.CodeAnalysis.Scripting.resources.dll": { "lib/net10.0/ko/Microsoft.CodeAnalysis.Scripting.resources.dll": {
"locale": "ko" "locale": "ko"
}, },
"lib/net9.0/pl/Microsoft.CodeAnalysis.Scripting.resources.dll": { "lib/net10.0/pl/Microsoft.CodeAnalysis.Scripting.resources.dll": {
"locale": "pl" "locale": "pl"
}, },
"lib/net9.0/pt-BR/Microsoft.CodeAnalysis.Scripting.resources.dll": { "lib/net10.0/pt-BR/Microsoft.CodeAnalysis.Scripting.resources.dll": {
"locale": "pt-BR" "locale": "pt-BR"
}, },
"lib/net9.0/ru/Microsoft.CodeAnalysis.Scripting.resources.dll": { "lib/net10.0/ru/Microsoft.CodeAnalysis.Scripting.resources.dll": {
"locale": "ru" "locale": "ru"
}, },
"lib/net9.0/tr/Microsoft.CodeAnalysis.Scripting.resources.dll": { "lib/net10.0/tr/Microsoft.CodeAnalysis.Scripting.resources.dll": {
"locale": "tr" "locale": "tr"
}, },
"lib/net9.0/zh-Hans/Microsoft.CodeAnalysis.Scripting.resources.dll": { "lib/net10.0/zh-Hans/Microsoft.CodeAnalysis.Scripting.resources.dll": {
"locale": "zh-Hans" "locale": "zh-Hans"
}, },
"lib/net9.0/zh-Hant/Microsoft.CodeAnalysis.Scripting.resources.dll": { "lib/net10.0/zh-Hant/Microsoft.CodeAnalysis.Scripting.resources.dll": {
"locale": "zh-Hant" "locale": "zh-Hant"
} }
} }
@ -2201,68 +2201,68 @@
"path": "grpc.net.common/2.66.0", "path": "grpc.net.common/2.66.0",
"hashPath": "grpc.net.common.2.66.0.nupkg.sha512" "hashPath": "grpc.net.common.2.66.0.nupkg.sha512"
}, },
"Hi.WpfPlus/3.1.123": { "Hi.WpfPlus/3.1.124": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-YeaNF+LEYb5GvI7N7zmd5iH0OXhQi/e4uJGJCANcI7qrT0YnhGSL+D0z2ip5CYl8jD34Vmei5jPgSDGRMdNsjw==", "sha512": "sha512-DNn80Rxp10fXto6mCbZI6aOElpMejqsKHXUzA10sPjUAPRwWSEPak6fba1L5ty+r///5lmXX2qVSkljw7iPpsQ==",
"path": "hi.wpfplus/3.1.123", "path": "hi.wpfplus/3.1.124",
"hashPath": "hi.wpfplus.3.1.123.nupkg.sha512" "hashPath": "hi.wpfplus.3.1.124.nupkg.sha512"
}, },
"HiCbtr/3.1.126": { "HiCbtr/3.1.127": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-SsNwqy5t5VLVZgirh2l4Qcw9GMr6nkEBV6he5/F0tC5vYtUuWZTKXbmKS9k7E+fSMmvXd1vEav5jIV7dlA9MaQ==", "sha512": "sha512-7wtvXlpwcpKtn4KKvbziEYW0yd9qzUqi38yytrrQBr61H0cdf6DUXuMXypOYun7es0EN1ma7OXyLtFdRbPC7UQ==",
"path": "hicbtr/3.1.126", "path": "hicbtr/3.1.127",
"hashPath": "hicbtr.3.1.126.nupkg.sha512" "hashPath": "hicbtr.3.1.127.nupkg.sha512"
}, },
"HiDisp/3.1.126": { "HiDisp/3.1.127": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-AdEtHykOcJ69virH4t5D4dVsoVXXy0PIe+HUaKGHpT9OZzNJm9skidWbUfqSwsIH1IMdO8ns2cogHDQpsJUdvA==", "sha512": "sha512-0eBLk9KCPmqBtIJusOQqcBvbFdUYpeMM2NAeI8vxxSLhkP5d2fJ+NbO+9NQMiiIpMDzCXmD2os3AMnVcIGiTjQ==",
"path": "hidisp/3.1.126", "path": "hidisp/3.1.127",
"hashPath": "hidisp.3.1.126.nupkg.sha512" "hashPath": "hidisp.3.1.127.nupkg.sha512"
}, },
"HiGeom/3.1.116": { "HiGeom/3.1.117": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-qieuaLUOgnLGM1rJR7MkM/t/I4CXpWuq/Hx8O4ctYpNn3QAlmiAWHrz9wy+2bYpbdn/db5CZ2m1f4xKIE5meuw==", "sha512": "sha512-Fciyy8mdRO9DM5aOGL+SwWvxGmiQ23D4bak5nAE/oVNbSNA8VLKkouuf70dKtZzUBBYtNYrRuM7XWYU91Rl6lg==",
"path": "higeom/3.1.116", "path": "higeom/3.1.117",
"hashPath": "higeom.3.1.116.nupkg.sha512" "hashPath": "higeom.3.1.117.nupkg.sha512"
}, },
"HiLicense/3.1.117": { "HiLicense/3.1.118": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-+syD95wymGUB8NHv4eevbnJ8J3dxlHkeFjMk03GwmrGmhSlOSYAggHFFRTD2WZIFUJxrFLxK5iGB8a9SpGN4/g==", "sha512": "sha512-fZtBjyO1qUkd4nao0JjQgc4ZwpY7DzDcij7DTWOEyNp9BOej41haMLponYxFim/VMWobWcCts9DbSgIHzaRjlQ==",
"path": "hilicense/3.1.117", "path": "hilicense/3.1.118",
"hashPath": "hilicense.3.1.117.nupkg.sha512" "hashPath": "hilicense.3.1.118.nupkg.sha512"
}, },
"HiMech/3.1.136": { "HiMech/3.1.137": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-hsyladVYKl9EKTNUmMP1+iwjg5cxRjDJ6ZHly+cqnQwkCFsFiTCyrDwLJsPq+A/fpDorDdWlvkg6rslrLj/O3Q==", "sha512": "sha512-datjTUUOr9q9EuOqpc0h33GwIoUdMR0lsbNAmGl+A4xCbTemVZMDezPSyroD9nAEfIx/Q4BWKC9okyy23YJhdg==",
"path": "himech/3.1.136", "path": "himech/3.1.137",
"hashPath": "himech.3.1.136.nupkg.sha512" "hashPath": "himech.3.1.137.nupkg.sha512"
}, },
"HiNc/3.1.155": { "HiNc/3.1.156": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-cVkmILmfvQ/+i1o2bcVMAdPAmBc2zQlA+NO+yZiIM5j6nFsnUFqvoEqJsdLabq/f5EzP42V9N1hYXyqDsG6F/g==", "sha512": "sha512-Dp/KCpC6g/Tkcn9RPyhwkjDGPakJd0D9hBkuV+SR5Xop8omsSpZmFSDqF+pL1/8Mt4waTHuUUWMOQvnGfZlbUA==",
"path": "hinc/3.1.155", "path": "hinc/3.1.156",
"hashPath": "hinc.3.1.155.nupkg.sha512" "hashPath": "hinc.3.1.156.nupkg.sha512"
}, },
"HiNc-Resource/3.1.38": { "HiNc-Resource/3.1.39": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-RY7fl9ZTArxMPplb3oXqr3XjC3lcuDs/RGipzU8+9jjI3zkUxyk80HZxJkBJw46qPbFhzzR8ZuBnm/T8eKZlOA==", "sha512": "sha512-mvCO377D02sHqyTR/0/J+42/bcsOCzeUFKZG9GRibdiI3KNHSXBWYFbWNC5S3g1fIoZngqkSbG+F4sNuLLsYkg==",
"path": "hinc-resource/3.1.38", "path": "hinc-resource/3.1.39",
"hashPath": "hinc-resource.3.1.38.nupkg.sha512" "hashPath": "hinc-resource.3.1.39.nupkg.sha512"
}, },
"HiUniNc/3.1.132": { "HiUniNc/3.1.133": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-wZF2u1TXFwTMt3pkwKWaU/ahl1SrbrCe1tAGyx6WKRr9pGVqPTYZGZsIhOdZteHUOggfQE+VvMgECiYc29H9OQ==", "sha512": "sha512-ajqgL0/uZ5OaSQzAQtgeNTbcFbWDwJcUyoDZT2mrarGbYfLo8kHH8SFviTuHh6T1f9E9i56dtTtF7ZtOZp5V4w==",
"path": "hiuninc/3.1.132", "path": "hiuninc/3.1.133",
"hashPath": "hiuninc.3.1.132.nupkg.sha512" "hashPath": "hiuninc.3.1.133.nupkg.sha512"
}, },
"MathNet.Numerics/5.0.0": { "MathNet.Numerics/5.0.0": {
"type": "package", "type": "package",
@ -2271,33 +2271,33 @@
"path": "mathnet.numerics/5.0.0", "path": "mathnet.numerics/5.0.0",
"hashPath": "mathnet.numerics.5.0.0.nupkg.sha512" "hashPath": "mathnet.numerics.5.0.0.nupkg.sha512"
}, },
"Microsoft.CodeAnalysis.Common/5.0.0": { "Microsoft.CodeAnalysis.Common/5.3.0": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-ZXRAdvH6GiDeHRyd3q/km8Z44RoM6FBWHd+gen/la81mVnAdHTEsEkO5J0TCNXBymAcx5UYKt5TvgKBhaLJEow==", "sha512": "sha512-uC0qk3jzTQY7i90ehfnCqaOZpBUGJyPMiHJ3c0jOb8yaPBjWzIhVdNxPbeVzI74DB0C+YgBKPLqUkgFZzua5Mg==",
"path": "microsoft.codeanalysis.common/5.0.0", "path": "microsoft.codeanalysis.common/5.3.0",
"hashPath": "microsoft.codeanalysis.common.5.0.0.nupkg.sha512" "hashPath": "microsoft.codeanalysis.common.5.3.0.nupkg.sha512"
}, },
"Microsoft.CodeAnalysis.CSharp/5.0.0": { "Microsoft.CodeAnalysis.CSharp/5.3.0": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-5DSyJ9bk+ATuDy7fp2Zt0mJStDVKbBoiz1DyfAwSa+k4H4IwykAUcV3URelw5b8/iVbfSaOwkwmPUZH6opZKCw==", "sha512": "sha512-SQFNGQF4f7UfDXKxMzzGNMr3fjrPDIjLfmRvvVgDCw+dyvEHDaRfHuKA5q0Pr0/JW0Gcw89TxrxrS/MjwBvluQ==",
"path": "microsoft.codeanalysis.csharp/5.0.0", "path": "microsoft.codeanalysis.csharp/5.3.0",
"hashPath": "microsoft.codeanalysis.csharp.5.0.0.nupkg.sha512" "hashPath": "microsoft.codeanalysis.csharp.5.3.0.nupkg.sha512"
}, },
"Microsoft.CodeAnalysis.CSharp.Scripting/5.0.0": { "Microsoft.CodeAnalysis.CSharp.Scripting/5.3.0": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-1sGloRYbG3743ut/+vuXy9/WaRQTm7mDtp71rBaVSmKpFntvo5Hcro1ubg6/3SeeLtiFYJl7V3Dk0Fo3CGlnHA==", "sha512": "sha512-dKZE07CR6DMf1YxUmzV4+kXUn7lFPkT+Q84fvv75cAi4sx/tdl3gIxfBMp8ZnY9GYQK4Z+CIylVNfznaPSo2wQ==",
"path": "microsoft.codeanalysis.csharp.scripting/5.0.0", "path": "microsoft.codeanalysis.csharp.scripting/5.3.0",
"hashPath": "microsoft.codeanalysis.csharp.scripting.5.0.0.nupkg.sha512" "hashPath": "microsoft.codeanalysis.csharp.scripting.5.3.0.nupkg.sha512"
}, },
"Microsoft.CodeAnalysis.Scripting.Common/5.0.0": { "Microsoft.CodeAnalysis.Scripting.Common/5.3.0": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-XTulByMNxqXGCgMeODUoG2h4oK4/nLv1BcawRVcjv+UZHMpoaymtdaq3cJqlNrEvYEcbU48g5swJ3RhY1m3fBg==", "sha512": "sha512-Enl1poxX+fnMij0xp+b5iWovtWlXa0QBawtajIEdnv8NJNqo+fGwtoNAIDDVoIRcNUHIykUIgzYMmZEwHFD5xQ==",
"path": "microsoft.codeanalysis.scripting.common/5.0.0", "path": "microsoft.codeanalysis.scripting.common/5.3.0",
"hashPath": "microsoft.codeanalysis.scripting.common.5.0.0.nupkg.sha512" "hashPath": "microsoft.codeanalysis.scripting.common.5.3.0.nupkg.sha512"
}, },
"Microsoft.Data.Sqlite/9.0.0": { "Microsoft.Data.Sqlite/9.0.0": {
"type": "package", "type": "package",

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,531 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Class LazyLinkedList&lt;T&gt; | HiAPI-C# 2025 </title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Class LazyLinkedList&lt;T&gt; | HiAPI-C# 2025 ">
<meta name="description" content="A singly-growable linked list that can lazily materialize nodes from an source. Without a source it behaves like a regular append-only linked list. With a source, nodes are pulled on demand when is accessed on the tail, or when is accessed on an empty list.">
<link rel="icon" href="../img/HiAPI.favicon.ico">
<link rel="stylesheet" href="../public/docfx.min.css">
<link rel="stylesheet" href="../public/main.css">
<meta name="docfx:navrel" content="../toc.html">
<meta name="docfx:tocrel" content="toc.html">
<meta name="docfx:rel" content="../">
<meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
<meta name="loc:tocFilter" content="Filter by title">
<meta name="loc:nextArticle" content="Next">
<meta name="loc:prevArticle" content="Previous">
<meta name="loc:themeLight" content="Light">
<meta name="loc:themeDark" content="Dark">
<meta name="loc:themeAuto" content="Auto">
<meta name="loc:changeTheme" content="Change theme">
<meta name="loc:copy" content="Copy">
<meta name="loc:downloadPdf" content="Download PDF">
<script type="module" src="./../public/docfx.min.js"></script>
<script>
const theme = localStorage.getItem('theme') || 'auto'
document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
</script>
</head>
<body class="tex2jax_ignore" data-layout="" data-yaml-mime="ManagedReference">
<header class="bg-body border-bottom">
<nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
<div class="container-xxl flex-nowrap">
<a class="navbar-brand" href="../index.html">
<img id="logo" class="svg" src="../img/HiAPI.logo.png" alt="">
</a>
<button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
<i class="bi bi-three-dots"></i>
</button>
<div class="collapse navbar-collapse" id="navpanel">
<div id="navbar">
<form class="search" role="search" id="search">
<i class="bi bi-search"></i>
<input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
</form>
</div>
</div>
</div>
</nav>
</header>
<main class="container-xxl">
<div class="toc-offcanvas">
<div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<nav class="toc" id="toc"></nav>
</div>
</div>
</div>
<div class="content">
<div class="actionbar">
<button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
<i class="bi bi-list"></i>
</button>
<nav id="breadcrumb"></nav>
</div>
<article data-uid="Hi.Common.Collections.LazyLinkedList`1">
<h1 id="Hi_Common_Collections_LazyLinkedList_1" data-uid="Hi.Common.Collections.LazyLinkedList`1" class="text-break">
Class LazyLinkedList&lt;T&gt;
</h1>
<div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="Hi.html">Hi</a>.<a class="xref" href="Hi.Common.html">Common</a>.<a class="xref" href="Hi.Common.Collections.html">Collections</a></dd></dl>
<dl><dt>Assembly</dt><dd>HiGeom.dll</dd></dl>
</div>
<div class="markdown summary"><p>A singly-growable linked list that can lazily materialize nodes
from an <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable&lt;T&gt;</a> source.</p>
<p></p>
Without a source it behaves like a regular append-only linked list.
With a source, nodes are pulled on demand when
<a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html#Hi_Common_Collections_LazyLinkedListNode_1_Next">Next</a> is accessed on the tail,
or when <a class="xref" href="Hi.Common.Collections.LazyLinkedList-1.html#Hi_Common_Collections_LazyLinkedList_1_First">First</a> is accessed on an empty list.
</div>
<div class="markdown conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public class LazyLinkedList&lt;T&gt; : IEnumerable&lt;T&gt;, IEnumerable, IDisposable</code></pre>
</div>
<h4 class="section">Type Parameters</h4>
<dl class="parameters">
<dt><code>T</code></dt>
<dd></dd>
</dl>
<dl class="typelist inheritance">
<dt>Inheritance</dt>
<dd>
<div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
<div><span class="xref">LazyLinkedList&lt;T&gt;</span></div>
</dd>
</dl>
<dl class="typelist implements">
<dt>Implements</dt>
<dd>
<div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;T&gt;</div>
<div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.ienumerable">IEnumerable</a></div>
<div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.idisposable">IDisposable</a></div>
</dd>
</dl>
<dl class="typelist inheritedMembers">
<dt>Inherited Members</dt>
<dd>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)">object.Equals(object)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)">object.Equals(object, object)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gethashcode">object.GetHashCode()</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gettype">object.GetType()</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone">object.MemberwiseClone()</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.referenceequals">object.ReferenceEquals(object, object)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.tostring">object.ToString()</a>
</div>
</dd></dl>
<dl class="typelist extensionMethods">
<dt>Extension Methods</dt>
<dd>
<div>
<a class="xref" href="Hi.Common.DuplicateUtil.html#Hi_Common_DuplicateUtil_TryDuplicate__1___0_System_Object___">DuplicateUtil.TryDuplicate&lt;TSelf&gt;(TSelf, params object[])</a>
</div>
<div>
<a class="xref" href="Hi.Common.InvokeUtil.html#Hi_Common_InvokeUtil_SelfInvoke__1___0_System_Action___0__">InvokeUtil.SelfInvoke&lt;TSrc&gt;(TSrc, Action&lt;TSrc&gt;)</a>
</div>
<div>
<a class="xref" href="Hi.Common.InvokeUtil.html#Hi_Common_InvokeUtil_SelfInvoke__2___0_System_Func___0___1__">InvokeUtil.SelfInvoke&lt;TSrc, TDst&gt;(TSrc, Func&lt;TSrc, TDst&gt;)</a>
</div>
<div>
<a class="xref" href="Hi.Common.StringUtil.html#Hi_Common_StringUtil_ToDotSplitedString__1_System_Collections_Generic_IEnumerable___0__">StringUtil.ToDotSplitedString&lt;T&gt;(IEnumerable&lt;T&gt;)</a>
</div>
<div>
<a class="xref" href="Hi.Coloring.ColorUtil.html#Hi_Coloring_ColorUtil_GetGloomyColor_System_Object_System_Double_System_Double_">ColorUtil.GetGloomyColor(object, double, double)</a>
</div>
<div>
<a class="xref" href="Hi.Common.NameUtil.html#Hi_Common_NameUtil_GetSelectionName_System_Object_">NameUtil.GetSelectionName(object)</a>
</div>
<div>
<a class="xref" href="Hi.Common.StringUtil.html#Hi_Common_StringUtil_GetPropertyStringIfToStringNotOverloaded_System_Object_System_Boolean_System_Boolean_">StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool)</a>
</div>
<div>
<a class="xref" href="Hi.Parallels.LockUtil.html#Hi_Parallels_LockUtil_Lock_System_Object_">LockUtil.Lock(object)</a>
</div>
</dd></dl>
<h2 id="Hi_Common_Collections_LazyLinkedList_1_examples">Examples</h2>
<pre><code class="lang-csharp">// Lazy: nodes materialize as you walk .Next
using var list = new LazyLinkedList&lt;string&gt;(File.ReadLines(path));
var node = list.First; // materializes line 0
var next = node.Next; // materializes line 1
// Manual: just like a regular linked list
var list2 = new LazyLinkedList&lt;int&gt;();
list2.AddLast(1);
list2.AddLast(2);</code></pre>
<h2 class="section" id="constructors">Constructors
</h2>
<a id="Hi_Common_Collections_LazyLinkedList_1__ctor_" data-uid="Hi.Common.Collections.LazyLinkedList`1.#ctor*"></a>
<h3 id="Hi_Common_Collections_LazyLinkedList_1__ctor" data-uid="Hi.Common.Collections.LazyLinkedList`1.#ctor">
LazyLinkedList()
</h3>
<div class="markdown level1 summary"><p>Creates an empty list (no lazy source).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public LazyLinkedList()</code></pre>
</div>
<a id="Hi_Common_Collections_LazyLinkedList_1__ctor_" data-uid="Hi.Common.Collections.LazyLinkedList`1.#ctor*"></a>
<h3 id="Hi_Common_Collections_LazyLinkedList_1__ctor_System_Collections_Generic_IEnumerable__0__" data-uid="Hi.Common.Collections.LazyLinkedList`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
LazyLinkedList(IEnumerable&lt;T&gt;)
</h3>
<div class="markdown level1 summary"><p>Creates a list backed by a lazy source.
Nodes are materialized on demand via <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html#Hi_Common_Collections_LazyLinkedListNode_1_Next">Next</a>
or <a class="xref" href="Hi.Common.Collections.LazyLinkedList-1.html#Hi_Common_Collections_LazyLinkedList_1_First">First</a>.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public LazyLinkedList(IEnumerable&lt;T&gt; source)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>source</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;T&gt;</dt>
<dd></dd>
</dl>
<h2 class="section" id="properties">Properties
</h2>
<a id="Hi_Common_Collections_LazyLinkedList_1_Count_" data-uid="Hi.Common.Collections.LazyLinkedList`1.Count*"></a>
<h3 id="Hi_Common_Collections_LazyLinkedList_1_Count" data-uid="Hi.Common.Collections.LazyLinkedList`1.Count">
Count
</h3>
<div class="markdown level1 summary"><p>Number of nodes currently materialized in the list.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public int Count { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd></dd>
</dl>
<a id="Hi_Common_Collections_LazyLinkedList_1_First_" data-uid="Hi.Common.Collections.LazyLinkedList`1.First*"></a>
<h3 id="Hi_Common_Collections_LazyLinkedList_1_First" data-uid="Hi.Common.Collections.LazyLinkedList`1.First">
First
</h3>
<div class="markdown level1 summary"><p>Gets the first node, materializing from source if the list is empty.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public LazyLinkedListNode&lt;T&gt; First { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;T&gt;</dt>
<dd></dd>
</dl>
<a id="Hi_Common_Collections_LazyLinkedList_1_IsExhausted_" data-uid="Hi.Common.Collections.LazyLinkedList`1.IsExhausted*"></a>
<h3 id="Hi_Common_Collections_LazyLinkedList_1_IsExhausted" data-uid="Hi.Common.Collections.LazyLinkedList`1.IsExhausted">
IsExhausted
</h3>
<div class="markdown level1 summary"><p>Whether all items from the source have been materialized
(or no source was provided).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public bool IsExhausted { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd>
</dl>
<a id="Hi_Common_Collections_LazyLinkedList_1_Last_" data-uid="Hi.Common.Collections.LazyLinkedList`1.Last*"></a>
<h3 id="Hi_Common_Collections_LazyLinkedList_1_Last" data-uid="Hi.Common.Collections.LazyLinkedList`1.Last">
Last
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public LazyLinkedListNode&lt;T&gt; Last { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;T&gt;</dt>
<dd></dd>
</dl>
<h2 class="section" id="methods">Methods
</h2>
<a id="Hi_Common_Collections_LazyLinkedList_1_AddLast_" data-uid="Hi.Common.Collections.LazyLinkedList`1.AddLast*"></a>
<h3 id="Hi_Common_Collections_LazyLinkedList_1_AddLast__0_" data-uid="Hi.Common.Collections.LazyLinkedList`1.AddLast(`0)">
AddLast(T)
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public LazyLinkedListNode&lt;T&gt; AddLast(T value)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>value</code> <span class="xref">T</span></dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;T&gt;</dt>
<dd></dd>
</dl>
<a id="Hi_Common_Collections_LazyLinkedList_1_Dispose_" data-uid="Hi.Common.Collections.LazyLinkedList`1.Dispose*"></a>
<h3 id="Hi_Common_Collections_LazyLinkedList_1_Dispose" data-uid="Hi.Common.Collections.LazyLinkedList`1.Dispose">
Dispose()
</h3>
<div class="markdown level1 summary"><p>Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public void Dispose()</code></pre>
</div>
<a id="Hi_Common_Collections_LazyLinkedList_1_GetEnumerator_" data-uid="Hi.Common.Collections.LazyLinkedList`1.GetEnumerator*"></a>
<h3 id="Hi_Common_Collections_LazyLinkedList_1_GetEnumerator" data-uid="Hi.Common.Collections.LazyLinkedList`1.GetEnumerator">
GetEnumerator()
</h3>
<div class="markdown level1 summary"><p>Returns an enumerator that iterates through the collection.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IEnumerator&lt;T&gt; GetEnumerator()</code></pre>
</div>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerator-1">IEnumerator</a>&lt;T&gt;</dt>
<dd><p>An enumerator that can be used to iterate through the collection.</p>
</dd>
</dl>
</article>
<div class="contribution d-print-none">
</div>
</div>
<div class="affix">
<nav id="affix"></nav>
</div>
</main>
<div class="container-xxl search-results" id="search-results"></div>
<footer class="border-top text-secondary">
<div class="container-xxl">
<div class="flex-fill">
<span> Copyright © 2025 <a href='https://superhightech.com.tw'>Tech Coordinate</a>. All rights reserved. <a href='https://superhightech.com.tw'>超級高科技股份有限公司</a> © 2025 版權所有 </span>
</div>
</div>
</footer>
</body>
</html>

View File

@ -0,0 +1,472 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Class LazyLinkedListNode&lt;T&gt; | HiAPI-C# 2025 </title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Class LazyLinkedListNode&lt;T&gt; | HiAPI-C# 2025 ">
<meta name="description" content="Node for . Accessing on the tail node automatically materializes the next item from the list&#39;s source (if any).">
<link rel="icon" href="../img/HiAPI.favicon.ico">
<link rel="stylesheet" href="../public/docfx.min.css">
<link rel="stylesheet" href="../public/main.css">
<meta name="docfx:navrel" content="../toc.html">
<meta name="docfx:tocrel" content="toc.html">
<meta name="docfx:rel" content="../">
<meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
<meta name="loc:tocFilter" content="Filter by title">
<meta name="loc:nextArticle" content="Next">
<meta name="loc:prevArticle" content="Previous">
<meta name="loc:themeLight" content="Light">
<meta name="loc:themeDark" content="Dark">
<meta name="loc:themeAuto" content="Auto">
<meta name="loc:changeTheme" content="Change theme">
<meta name="loc:copy" content="Copy">
<meta name="loc:downloadPdf" content="Download PDF">
<script type="module" src="./../public/docfx.min.js"></script>
<script>
const theme = localStorage.getItem('theme') || 'auto'
document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
</script>
</head>
<body class="tex2jax_ignore" data-layout="" data-yaml-mime="ManagedReference">
<header class="bg-body border-bottom">
<nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
<div class="container-xxl flex-nowrap">
<a class="navbar-brand" href="../index.html">
<img id="logo" class="svg" src="../img/HiAPI.logo.png" alt="">
</a>
<button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
<i class="bi bi-three-dots"></i>
</button>
<div class="collapse navbar-collapse" id="navpanel">
<div id="navbar">
<form class="search" role="search" id="search">
<i class="bi bi-search"></i>
<input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
</form>
</div>
</div>
</div>
</nav>
</header>
<main class="container-xxl">
<div class="toc-offcanvas">
<div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<nav class="toc" id="toc"></nav>
</div>
</div>
</div>
<div class="content">
<div class="actionbar">
<button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
<i class="bi bi-list"></i>
</button>
<nav id="breadcrumb"></nav>
</div>
<article data-uid="Hi.Common.Collections.LazyLinkedListNode`1">
<h1 id="Hi_Common_Collections_LazyLinkedListNode_1" data-uid="Hi.Common.Collections.LazyLinkedListNode`1" class="text-break">
Class LazyLinkedListNode&lt;T&gt;
</h1>
<div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="Hi.html">Hi</a>.<a class="xref" href="Hi.Common.html">Common</a>.<a class="xref" href="Hi.Common.Collections.html">Collections</a></dd></dl>
<dl><dt>Assembly</dt><dd>HiGeom.dll</dd></dl>
</div>
<div class="markdown summary"><p>Node for <a class="xref" href="Hi.Common.Collections.LazyLinkedList-1.html">LazyLinkedList&lt;T&gt;</a>.
Accessing <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html#Hi_Common_Collections_LazyLinkedListNode_1_Next">Next</a> on the tail node automatically
materializes the next item from the list's source (if any).</p>
</div>
<div class="markdown conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public class LazyLinkedListNode&lt;T&gt;</code></pre>
</div>
<h4 class="section">Type Parameters</h4>
<dl class="parameters">
<dt><code>T</code></dt>
<dd></dd>
</dl>
<dl class="typelist inheritance">
<dt>Inheritance</dt>
<dd>
<div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
<div><span class="xref">LazyLinkedListNode&lt;T&gt;</span></div>
</dd>
</dl>
<dl class="typelist inheritedMembers">
<dt>Inherited Members</dt>
<dd>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)">object.Equals(object)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)">object.Equals(object, object)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gethashcode">object.GetHashCode()</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gettype">object.GetType()</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone">object.MemberwiseClone()</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.referenceequals">object.ReferenceEquals(object, object)</a>
</div>
</dd></dl>
<dl class="typelist extensionMethods">
<dt>Extension Methods</dt>
<dd>
<div>
<a class="xref" href="Hi.Common.DuplicateUtil.html#Hi_Common_DuplicateUtil_TryDuplicate__1___0_System_Object___">DuplicateUtil.TryDuplicate&lt;TSelf&gt;(TSelf, params object[])</a>
</div>
<div>
<a class="xref" href="Hi.Common.InvokeUtil.html#Hi_Common_InvokeUtil_SelfInvoke__1___0_System_Action___0__">InvokeUtil.SelfInvoke&lt;TSrc&gt;(TSrc, Action&lt;TSrc&gt;)</a>
</div>
<div>
<a class="xref" href="Hi.Common.InvokeUtil.html#Hi_Common_InvokeUtil_SelfInvoke__2___0_System_Func___0___1__">InvokeUtil.SelfInvoke&lt;TSrc, TDst&gt;(TSrc, Func&lt;TSrc, TDst&gt;)</a>
</div>
<div>
<a class="xref" href="Hi.Coloring.ColorUtil.html#Hi_Coloring_ColorUtil_GetGloomyColor_System_Object_System_Double_System_Double_">ColorUtil.GetGloomyColor(object, double, double)</a>
</div>
<div>
<a class="xref" href="Hi.Common.NameUtil.html#Hi_Common_NameUtil_GetSelectionName_System_Object_">NameUtil.GetSelectionName(object)</a>
</div>
<div>
<a class="xref" href="Hi.Common.StringUtil.html#Hi_Common_StringUtil_GetPropertyStringIfToStringNotOverloaded_System_Object_System_Boolean_System_Boolean_">StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool)</a>
</div>
<div>
<a class="xref" href="Hi.Parallels.LockUtil.html#Hi_Parallels_LockUtil_Lock_System_Object_">LockUtil.Lock(object)</a>
</div>
</dd></dl>
<h2 class="section" id="constructors">Constructors
</h2>
<a id="Hi_Common_Collections_LazyLinkedListNode_1__ctor_" data-uid="Hi.Common.Collections.LazyLinkedListNode`1.#ctor*"></a>
<h3 id="Hi_Common_Collections_LazyLinkedListNode_1__ctor__0_" data-uid="Hi.Common.Collections.LazyLinkedListNode`1.#ctor(`0)">
LazyLinkedListNode(T)
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public LazyLinkedListNode(T value)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>value</code> <span class="xref">T</span></dt>
<dd></dd>
</dl>
<h2 class="section" id="properties">Properties
</h2>
<a id="Hi_Common_Collections_LazyLinkedListNode_1_List_" data-uid="Hi.Common.Collections.LazyLinkedListNode`1.List*"></a>
<h3 id="Hi_Common_Collections_LazyLinkedListNode_1_List" data-uid="Hi.Common.Collections.LazyLinkedListNode`1.List">
List
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public LazyLinkedList&lt;T&gt; List { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Common.Collections.LazyLinkedList-1.html">LazyLinkedList</a>&lt;T&gt;</dt>
<dd></dd>
</dl>
<a id="Hi_Common_Collections_LazyLinkedListNode_1_Next_" data-uid="Hi.Common.Collections.LazyLinkedListNode`1.Next*"></a>
<h3 id="Hi_Common_Collections_LazyLinkedListNode_1_Next" data-uid="Hi.Common.Collections.LazyLinkedListNode`1.Next">
Next
</h3>
<div class="markdown level1 summary"><p>Gets the next node. When this is the last materialized node
and the list has a pending source, accessing this property
triggers on-demand materialization.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public LazyLinkedListNode&lt;T&gt; Next { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;T&gt;</dt>
<dd></dd>
</dl>
<a id="Hi_Common_Collections_LazyLinkedListNode_1_Previous_" data-uid="Hi.Common.Collections.LazyLinkedListNode`1.Previous*"></a>
<h3 id="Hi_Common_Collections_LazyLinkedListNode_1_Previous" data-uid="Hi.Common.Collections.LazyLinkedListNode`1.Previous">
Previous
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public LazyLinkedListNode&lt;T&gt; Previous { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;T&gt;</dt>
<dd></dd>
</dl>
<a id="Hi_Common_Collections_LazyLinkedListNode_1_Value_" data-uid="Hi.Common.Collections.LazyLinkedListNode`1.Value*"></a>
<h3 id="Hi_Common_Collections_LazyLinkedListNode_1_Value" data-uid="Hi.Common.Collections.LazyLinkedListNode`1.Value">
Value
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public T Value { get; set; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><span class="xref">T</span></dt>
<dd></dd>
</dl>
<h2 class="section" id="methods">Methods
</h2>
<a id="Hi_Common_Collections_LazyLinkedListNode_1_Enumerate_" data-uid="Hi.Common.Collections.LazyLinkedListNode`1.Enumerate*"></a>
<h3 id="Hi_Common_Collections_LazyLinkedListNode_1_Enumerate" data-uid="Hi.Common.Collections.LazyLinkedListNode`1.Enumerate">
Enumerate()
</h3>
<div class="markdown level1 summary"><p>Enumerates from this node forward to the end.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IEnumerable&lt;LazyLinkedListNode&lt;T&gt;&gt; Enumerate()</code></pre>
</div>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;T&gt;&gt;</dt>
<dd></dd>
</dl>
<a id="Hi_Common_Collections_LazyLinkedListNode_1_EnumerateBack_" data-uid="Hi.Common.Collections.LazyLinkedListNode`1.EnumerateBack*"></a>
<h3 id="Hi_Common_Collections_LazyLinkedListNode_1_EnumerateBack" data-uid="Hi.Common.Collections.LazyLinkedListNode`1.EnumerateBack">
EnumerateBack()
</h3>
<div class="markdown level1 summary"><p>Enumerates backwards from this node to the head.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IEnumerable&lt;LazyLinkedListNode&lt;T&gt;&gt; EnumerateBack()</code></pre>
</div>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;T&gt;&gt;</dt>
<dd></dd>
</dl>
<a id="Hi_Common_Collections_LazyLinkedListNode_1_ToString_" data-uid="Hi.Common.Collections.LazyLinkedListNode`1.ToString*"></a>
<h3 id="Hi_Common_Collections_LazyLinkedListNode_1_ToString" data-uid="Hi.Common.Collections.LazyLinkedListNode`1.ToString">
ToString()
</h3>
<div class="markdown level1 summary"><p>Returns a string that represents the current object.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public override string ToString()</code></pre>
</div>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd><p>A string that represents the current object.</p>
</dd>
</dl>
</article>
<div class="contribution d-print-none">
</div>
</div>
<div class="affix">
<nav id="affix"></nav>
</div>
</main>
<div class="container-xxl search-results" id="search-results"></div>
<footer class="border-top text-secondary">
<div class="container-xxl">
<div class="flex-fill">
<span> Copyright © 2025 <a href='https://superhightech.com.tw'>Tech Coordinate</a>. All rights reserved. <a href='https://superhightech.com.tw'>超級高科技股份有限公司</a> © 2025 版權所有 </span>
</div>
</div>
</footer>
</body>
</html>

View File

@ -107,6 +107,24 @@ Classes
<dl class="jumplist"> <dl class="jumplist">
<dt><a class="xref" href="Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil.html">FixedSizeConcurrentLinkedListUtil</a></dt> <dt><a class="xref" href="Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil.html">FixedSizeConcurrentLinkedListUtil</a></dt>
<dd><p>Utility of Fixed Size Concurrent LinkedList.</p> <dd><p>Utility of Fixed Size Concurrent LinkedList.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode&lt;T&gt;</a></dt>
<dd><p>Node for <a class="xref" href="Hi.Common.Collections.LazyLinkedList-1.html">LazyLinkedList&lt;T&gt;</a>.
Accessing <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html#Hi_Common_Collections_LazyLinkedListNode_1_Next">Next</a> on the tail node automatically
materializes the next item from the list's source (if any).</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Common.Collections.LazyLinkedList-1.html">LazyLinkedList&lt;T&gt;</a></dt>
<dd><p>A singly-growable linked list that can lazily materialize nodes
from an <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable&lt;T&gt;</a> source.</p>
<p></p>
Without a source it behaves like a regular append-only linked list.
With a source, nodes are pulled on demand when
<a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html#Hi_Common_Collections_LazyLinkedListNode_1_Next">Next</a> is accessed on the tail,
or when <a class="xref" href="Hi.Common.Collections.LazyLinkedList-1.html#Hi_Common_Collections_LazyLinkedList_1_First">First</a> is accessed on an empty list.
</dd> </dd>
</dl> </dl>
<dl class="jumplist"> <dl class="jumplist">

View File

@ -239,6 +239,44 @@ Creates missing intermediate objects as needed.</p>
<a id="Hi_Common_JsonUtil_GetJsonNodeByPath_" data-uid="Hi.Common.JsonUtil.GetJsonNodeByPath*"></a>
<h3 id="Hi_Common_JsonUtil_GetJsonNodeByPath_System_Text_Json_Nodes_JsonObject_System_Collections_Generic_List_System_String__" data-uid="Hi.Common.JsonUtil.GetJsonNodeByPath(System.Text.Json.Nodes.JsonObject,System.Collections.Generic.List{System.String})">
GetJsonNodeByPath(JsonObject, List&lt;string&gt;)
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static JsonNode GetJsonNodeByPath(this JsonObject root, List&lt;string&gt; pathSegments)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>root</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
<dt><code>pathSegments</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>&gt;</dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonnode">JsonNode</a></dt>
<dd></dd>
</dl>
<a id="Hi_Common_JsonUtil_WritePartialJson_" data-uid="Hi.Common.JsonUtil.WritePartialJson*"></a> <a id="Hi_Common_JsonUtil_WritePartialJson_" data-uid="Hi.Common.JsonUtil.WritePartialJson*"></a>
<h3 id="Hi_Common_JsonUtil_WritePartialJson__1_System_String_System_String___0_" data-uid="Hi.Common.JsonUtil.WritePartialJson``1(System.String,System.String,``0)"> <h3 id="Hi_Common_JsonUtil_WritePartialJson__1_System_String_System_String___0_" data-uid="Hi.Common.JsonUtil.WritePartialJson``1(System.String,System.String,``0)">

View File

@ -1966,7 +1966,7 @@ public double OptYieldingUtilizationFactor { get; set; }</code></pre>
<h4 class="section">Property Value</h4> <h4 class="section">Property Value</h4>
<dl class="parameters"> <dl class="parameters">
<dt><a class="xref" href="https://github.com/dotnet/roslyn/blob/6c4a46a31302167b425d5e0a31ea83c9a9aa1d09/src/Scripting/Core/ScriptOptions.cs">ScriptOptions</a></dt> <dt><a class="xref" href="https://github.com/dotnet/roslyn/blob/16f9bd284cd49604ac82998bfe778a8eb16d4347/src/Scripting/Core/ScriptOptions.cs">ScriptOptions</a></dt>
<dd></dd> <dd></dd>
</dl> </dl>

View File

@ -2321,7 +2321,7 @@ public double OptYieldingUtilizationFactor { get; set; }</code></pre>
<h4 class="section">Property Value</h4> <h4 class="section">Property Value</h4>
<dl class="parameters"> <dl class="parameters">
<dt><a class="xref" href="https://github.com/dotnet/roslyn/blob/6c4a46a31302167b425d5e0a31ea83c9a9aa1d09/src/Scripting/Core/ScriptOptions.cs">ScriptOptions</a></dt> <dt><a class="xref" href="https://github.com/dotnet/roslyn/blob/16f9bd284cd49604ac82998bfe778a8eb16d4347/src/Scripting/Core/ScriptOptions.cs">ScriptOptions</a></dt>
<dd></dd> <dd></dd>
</dl> </dl>

View File

@ -147,8 +147,8 @@ Interface INcActuation
<a id="Hi_NcParsers_Actuations_INcActuation_Resolve_" data-uid="Hi.NcParsers.Actuations.INcActuation.Resolve*"></a> <a id="Hi_NcParsers_Actuations_INcActuation_Resolve_" data-uid="Hi.NcParsers.Actuations.INcActuation.Resolve*"></a>
<h3 id="Hi_NcParsers_Actuations_INcActuation_Resolve_System_Collections_Generic_LinkedListNode_Hi_NcParsers_Semantics_SemanticPiece__" data-uid="Hi.NcParsers.Actuations.INcActuation.Resolve(System.Collections.Generic.LinkedListNode{Hi.NcParsers.Semantics.SemanticPiece})"> <h3 id="Hi_NcParsers_Actuations_INcActuation_Resolve_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Semantics_SemanticPiece__" data-uid="Hi.NcParsers.Actuations.INcActuation.Resolve(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Semantics.SemanticPiece})">
Resolve(LinkedListNode&lt;SemanticPiece&gt;) Resolve(LazyLinkedListNode&lt;SemanticPiece&gt;)
</h3> </h3>
@ -156,12 +156,12 @@ Interface INcActuation
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
<pre><code class="lang-csharp hljs">IEnumerable&lt;IAct&gt; Resolve(LinkedListNode&lt;SemanticPiece&gt; node)</code></pre> <pre><code class="lang-csharp hljs">IEnumerable&lt;IAct&gt; Resolve(LazyLinkedListNode&lt;SemanticPiece&gt; node)</code></pre>
</div> </div>
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>node</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.linkedlistnode-1">LinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Semantics.SemanticPiece.html">SemanticPiece</a>&gt;</dt> <dt><code>node</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Semantics.SemanticPiece.html">SemanticPiece</a>&gt;</dt>
<dd></dd> <dd></dd>
</dl> </dl>

View File

@ -186,8 +186,8 @@ Class McXyzStepActuation
<a id="Hi_NcParsers_Actuations_McXyzStepActuation_Resolve_" data-uid="Hi.NcParsers.Actuations.McXyzStepActuation.Resolve*"></a> <a id="Hi_NcParsers_Actuations_McXyzStepActuation_Resolve_" data-uid="Hi.NcParsers.Actuations.McXyzStepActuation.Resolve*"></a>
<h3 id="Hi_NcParsers_Actuations_McXyzStepActuation_Resolve_System_Collections_Generic_LinkedListNode_Hi_NcParsers_Semantics_SemanticPiece__" data-uid="Hi.NcParsers.Actuations.McXyzStepActuation.Resolve(System.Collections.Generic.LinkedListNode{Hi.NcParsers.Semantics.SemanticPiece})"> <h3 id="Hi_NcParsers_Actuations_McXyzStepActuation_Resolve_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Semantics_SemanticPiece__" data-uid="Hi.NcParsers.Actuations.McXyzStepActuation.Resolve(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Semantics.SemanticPiece})">
Resolve(LinkedListNode&lt;SemanticPiece&gt;) Resolve(LazyLinkedListNode&lt;SemanticPiece&gt;)
</h3> </h3>
@ -195,12 +195,12 @@ Class McXyzStepActuation
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
<pre><code class="lang-csharp hljs">public IEnumerable&lt;IAct&gt; Resolve(LinkedListNode&lt;SemanticPiece&gt; node)</code></pre> <pre><code class="lang-csharp hljs">public IEnumerable&lt;IAct&gt; Resolve(LazyLinkedListNode&lt;SemanticPiece&gt; node)</code></pre>
</div> </div>
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>node</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.linkedlistnode-1">LinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Semantics.SemanticPiece.html">SemanticPiece</a>&gt;</dt> <dt><code>node</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Semantics.SemanticPiece.html">SemanticPiece</a>&gt;</dt>
<dd></dd> <dd></dd>
</dl> </dl>

View File

@ -6,7 +6,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Interface IClaim | HiAPI-C# 2025 "> <meta name="title" content="Interface IClaim | HiAPI-C# 2025 ">
<meta name="description" content="Logic of NC or part of NC statement. Different from the syntax-goal json object which is hard to fully normalized, is normalized-like object before action."> <meta name="description" content="Logic of NC or part of NC statement.">
<link rel="icon" href="../img/HiAPI.favicon.ico"> <link rel="icon" href="../img/HiAPI.favicon.ico">
<link rel="stylesheet" href="../public/docfx.min.css"> <link rel="stylesheet" href="../public/docfx.min.css">
<link rel="stylesheet" href="../public/main.css"> <link rel="stylesheet" href="../public/main.css">
@ -97,9 +97,7 @@ Interface IClaim
<dl><dt>Assembly</dt><dd>HiMech.dll</dd></dl> <dl><dt>Assembly</dt><dd>HiMech.dll</dd></dl>
</div> </div>
<div class="markdown summary"><p>Logic of NC or part of NC statement. <div class="markdown summary"><p>Logic of NC or part of NC statement.</p>
Different from the syntax-goal json object which is hard to fully normalized,
<a class="xref" href="Hi.NcParsers.Claims.IClaim.html">IClaim</a> is normalized-like object before action.</p>
</div> </div>
<div class="markdown conceptual"></div> <div class="markdown conceptual"></div>

View File

@ -145,9 +145,6 @@ Class McXyzClaim
<div> <div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.referenceequals">object.ReferenceEquals(object, object)</a> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.referenceequals">object.ReferenceEquals(object, object)</a>
</div> </div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.tostring">object.ToString()</a>
</div>
</dd></dl> </dd></dl>
<dl class="typelist extensionMethods"> <dl class="typelist extensionMethods">
@ -216,6 +213,43 @@ Class McXyzClaim
<h2 class="section" id="methods">Methods
</h2>
<a id="Hi_NcParsers_Claims_McXyzClaim_ToString_" data-uid="Hi.NcParsers.Claims.McXyzClaim.ToString*"></a>
<h3 id="Hi_NcParsers_Claims_McXyzClaim_ToString" data-uid="Hi.NcParsers.Claims.McXyzClaim.ToString">
ToString()
</h3>
<div class="markdown level1 summary"><p>Returns a string that represents the current object.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public override string ToString()</code></pre>
</div>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd><p>A string that represents the current object.</p>
</dd>
</dl>
</article> </article>

View File

@ -145,9 +145,6 @@ Class ProgramXyzClaim
<div> <div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.referenceequals">object.ReferenceEquals(object, object)</a> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.referenceequals">object.ReferenceEquals(object, object)</a>
</div> </div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.tostring">object.ToString()</a>
</div>
</dd></dl> </dd></dl>
<dl class="typelist extensionMethods"> <dl class="typelist extensionMethods">
@ -216,6 +213,43 @@ Class ProgramXyzClaim
<h2 class="section" id="methods">Methods
</h2>
<a id="Hi_NcParsers_Claims_ProgramXyzClaim_ToString_" data-uid="Hi.NcParsers.Claims.ProgramXyzClaim.ToString*"></a>
<h3 id="Hi_NcParsers_Claims_ProgramXyzClaim_ToString" data-uid="Hi.NcParsers.Claims.ProgramXyzClaim.ToString">
ToString()
</h3>
<div class="markdown level1 summary"><p>Returns a string that represents the current object.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public override string ToString()</code></pre>
</div>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd><p>A string that represents the current object.</p>
</dd>
</dl>
</article> </article>

View File

@ -112,9 +112,7 @@ Interfaces
</h3> </h3>
<dl class="jumplist"> <dl class="jumplist">
<dt><a class="xref" href="Hi.NcParsers.Claims.IClaim.html">IClaim</a></dt> <dt><a class="xref" href="Hi.NcParsers.Claims.IClaim.html">IClaim</a></dt>
<dd><p>Logic of NC or part of NC statement. <dd><p>Logic of NC or part of NC statement.</p>
Different from the syntax-goal json object which is hard to fully normalized,
<a class="xref" href="Hi.NcParsers.Claims.IClaim.html">IClaim</a> is normalized-like object before action.</p>
</dd> </dd>
</dl> </dl>
<dl class="jumplist"> <dl class="jumplist">

View File

@ -191,8 +191,8 @@ Interface INcSemantic
<a id="Hi_NcParsers_Semantics_INcSemantic_Build_" data-uid="Hi.NcParsers.Semantics.INcSemantic.Build*"></a> <a id="Hi_NcParsers_Semantics_INcSemantic_Build_" data-uid="Hi.NcParsers.Semantics.INcSemantic.Build*"></a>
<h3 id="Hi_NcParsers_Semantics_INcSemantic_Build_System_Collections_Generic_LinkedListNode_Hi_NcParsers_Semantics_SemanticPiece__" data-uid="Hi.NcParsers.Semantics.INcSemantic.Build(System.Collections.Generic.LinkedListNode{Hi.NcParsers.Semantics.SemanticPiece})"> <h3 id="Hi_NcParsers_Semantics_INcSemantic_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Semantics_SemanticPiece__" data-uid="Hi.NcParsers.Semantics.INcSemantic.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Semantics.SemanticPiece})">
Build(LinkedListNode&lt;SemanticPiece&gt;) Build(LazyLinkedListNode&lt;SemanticPiece&gt;)
</h3> </h3>
@ -201,12 +201,12 @@ Interface INcSemantic
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
<pre><code class="lang-csharp hljs">void Build(LinkedListNode&lt;SemanticPiece&gt; semanticPieceNode)</code></pre> <pre><code class="lang-csharp hljs">void Build(LazyLinkedListNode&lt;SemanticPiece&gt; semanticPieceNode)</code></pre>
</div> </div>
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>semanticPieceNode</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.linkedlistnode-1">LinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Semantics.SemanticPiece.html">SemanticPiece</a>&gt;</dt> <dt><code>semanticPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Semantics.SemanticPiece.html">SemanticPiece</a>&gt;</dt>
<dd></dd> <dd></dd>
</dl> </dl>
@ -217,7 +217,7 @@ Interface INcSemantic
<h4 class="section" id="Hi_NcParsers_Semantics_INcSemantic_Build_System_Collections_Generic_LinkedListNode_Hi_NcParsers_Semantics_SemanticPiece___remarks">Remarks</h4> <h4 class="section" id="Hi_NcParsers_Semantics_INcSemantic_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Semantics_SemanticPiece___remarks">Remarks</h4>
<div class="markdown level1 remarks"><p>Since the building process may require the information of the related node, a whole node is passed in.</p> <div class="markdown level1 remarks"><p>Since the building process may require the information of the related node, a whole node is passed in.</p>
</div> </div>

View File

@ -283,8 +283,8 @@ Class McAbcCyclicPathSemantic
<a id="Hi_NcParsers_Semantics_McAbcCyclicPathSemantic_Build_" data-uid="Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.Build*"></a> <a id="Hi_NcParsers_Semantics_McAbcCyclicPathSemantic_Build_" data-uid="Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.Build*"></a>
<h3 id="Hi_NcParsers_Semantics_McAbcCyclicPathSemantic_Build_System_Collections_Generic_LinkedListNode_Hi_NcParsers_Semantics_SemanticPiece__" data-uid="Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.Build(System.Collections.Generic.LinkedListNode{Hi.NcParsers.Semantics.SemanticPiece})"> <h3 id="Hi_NcParsers_Semantics_McAbcCyclicPathSemantic_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Semantics_SemanticPiece__" data-uid="Hi.NcParsers.Semantics.McAbcCyclicPathSemantic.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Semantics.SemanticPiece})">
Build(LinkedListNode&lt;SemanticPiece&gt;) Build(LazyLinkedListNode&lt;SemanticPiece&gt;)
</h3> </h3>
@ -293,12 +293,12 @@ Class McAbcCyclicPathSemantic
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
<pre><code class="lang-csharp hljs">public void Build(LinkedListNode&lt;SemanticPiece&gt; semanticPieceNode)</code></pre> <pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SemanticPiece&gt; semanticPieceNode)</code></pre>
</div> </div>
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>semanticPieceNode</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.linkedlistnode-1">LinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Semantics.SemanticPiece.html">SemanticPiece</a>&gt;</dt> <dt><code>semanticPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Semantics.SemanticPiece.html">SemanticPiece</a>&gt;</dt>
<dd></dd> <dd></dd>
</dl> </dl>
@ -309,7 +309,7 @@ Class McAbcCyclicPathSemantic
<h4 class="section" id="Hi_NcParsers_Semantics_McAbcCyclicPathSemantic_Build_System_Collections_Generic_LinkedListNode_Hi_NcParsers_Semantics_SemanticPiece___remarks">Remarks</h4> <h4 class="section" id="Hi_NcParsers_Semantics_McAbcCyclicPathSemantic_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Semantics_SemanticPiece___remarks">Remarks</h4>
<div class="markdown level1 remarks"><p>Since the building process may require the information of the related node, a whole node is passed in.</p> <div class="markdown level1 remarks"><p>Since the building process may require the information of the related node, a whole node is passed in.</p>
</div> </div>

View File

@ -210,6 +210,37 @@ Class ProgramXyzSemantic
<a id="Hi_NcParsers_Semantics_ProgramXyzSemantic__ctor_" data-uid="Hi.NcParsers.Semantics.ProgramXyzSemantic.#ctor*"></a>
<h3 id="Hi_NcParsers_Semantics_ProgramXyzSemantic__ctor_System_Xml_Linq_XElement_" data-uid="Hi.NcParsers.Semantics.ProgramXyzSemantic.#ctor(System.Xml.Linq.XElement)">
ProgramXyzSemantic(XElement)
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public ProgramXyzSemantic(XElement src)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.xml.linq.xelement">XElement</a></dt>
<dd></dd>
</dl>
<h2 class="section" id="properties">Properties <h2 class="section" id="properties">Properties
</h2> </h2>
@ -221,12 +252,14 @@ Class ProgramXyzSemantic
</h3> </h3>
<div class="markdown level1 summary"><p>Available Json Path List to resolve semantic.</p> <div class="markdown level1 summary"><p>Available Json Path List to resolve semantic.
Each path is a list of segments navigating nested JSON objects.
Empty list means root level.</p>
</div> </div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
<pre><code class="lang-csharp hljs">public List&lt;string&gt; AvailableJsonPathList { get; }</code></pre> <pre><code class="lang-csharp hljs">public List&lt;List&lt;string&gt;&gt; AvailableJsonPathList { get; }</code></pre>
</div> </div>
@ -235,12 +268,17 @@ Class ProgramXyzSemantic
<h4 class="section">Property Value</h4> <h4 class="section">Property Value</h4>
<dl class="parameters"> <dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>&gt;</dt> <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>&gt;&gt;</dt>
<dd></dd> <dd></dd>
</dl> </dl>
<h4 class="section" id="Hi_NcParsers_Semantics_ProgramXyzSemantic_AvailableJsonPathList_examples">Examples</h4>
<pre><code class="lang-csharp">[["L"]] → fullJsonSrc["L"]
[[]] → fullJsonSrc (root)
[["L"], []] → try fullJsonSrc["L"], fallback to root</code></pre>
@ -315,8 +353,8 @@ Class ProgramXyzSemantic
<a id="Hi_NcParsers_Semantics_ProgramXyzSemantic_Build_" data-uid="Hi.NcParsers.Semantics.ProgramXyzSemantic.Build*"></a> <a id="Hi_NcParsers_Semantics_ProgramXyzSemantic_Build_" data-uid="Hi.NcParsers.Semantics.ProgramXyzSemantic.Build*"></a>
<h3 id="Hi_NcParsers_Semantics_ProgramXyzSemantic_Build_System_Collections_Generic_LinkedListNode_Hi_NcParsers_Semantics_SemanticPiece__" data-uid="Hi.NcParsers.Semantics.ProgramXyzSemantic.Build(System.Collections.Generic.LinkedListNode{Hi.NcParsers.Semantics.SemanticPiece})"> <h3 id="Hi_NcParsers_Semantics_ProgramXyzSemantic_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Semantics_SemanticPiece__" data-uid="Hi.NcParsers.Semantics.ProgramXyzSemantic.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Semantics.SemanticPiece})">
Build(LinkedListNode&lt;SemanticPiece&gt;) Build(LazyLinkedListNode&lt;SemanticPiece&gt;)
</h3> </h3>
@ -325,12 +363,12 @@ Class ProgramXyzSemantic
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
<pre><code class="lang-csharp hljs">public void Build(LinkedListNode&lt;SemanticPiece&gt; semanticPieceNode)</code></pre> <pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SemanticPiece&gt; semanticPieceNode)</code></pre>
</div> </div>
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>semanticPieceNode</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.linkedlistnode-1">LinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Semantics.SemanticPiece.html">SemanticPiece</a>&gt;</dt> <dt><code>semanticPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Semantics.SemanticPiece.html">SemanticPiece</a>&gt;</dt>
<dd></dd> <dd></dd>
</dl> </dl>
@ -341,7 +379,7 @@ Class ProgramXyzSemantic
<h4 class="section" id="Hi_NcParsers_Semantics_ProgramXyzSemantic_Build_System_Collections_Generic_LinkedListNode_Hi_NcParsers_Semantics_SemanticPiece___remarks">Remarks</h4> <h4 class="section" id="Hi_NcParsers_Semantics_ProgramXyzSemantic_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Semantics_SemanticPiece___remarks">Remarks</h4>
<div class="markdown level1 remarks"><p>Since the building process may require the information of the related node, a whole node is passed in.</p> <div class="markdown level1 remarks"><p>Since the building process may require the information of the related node, a whole node is passed in.</p>
</div> </div>

View File

@ -180,8 +180,8 @@ Class Sentence
<a id="Hi_NcParsers_Sentence__ctor_" data-uid="Hi.NcParsers.Sentence.#ctor*"></a> <a id="Hi_NcParsers_Sentence__ctor_" data-uid="Hi.NcParsers.Sentence.#ctor*"></a>
<h3 id="Hi_NcParsers_Sentence__ctor_Hi_Common_FileLines_IndexedFileLine_" data-uid="Hi.NcParsers.Sentence.#ctor(Hi.Common.FileLines.IndexedFileLine)"> <h3 id="Hi_NcParsers_Sentence__ctor_Hi_Common_FileLines_IIndexedFileLine_" data-uid="Hi.NcParsers.Sentence.#ctor(Hi.Common.FileLines.IIndexedFileLine)">
Sentence(IndexedFileLine) Sentence(IIndexedFileLine)
</h3> </h3>
@ -189,12 +189,12 @@ Class Sentence
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
<pre><code class="lang-csharp hljs">public Sentence(IndexedFileLine indexedFileLine)</code></pre> <pre><code class="lang-csharp hljs">public Sentence(IIndexedFileLine indexedFileLine)</code></pre>
</div> </div>
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>indexedFileLine</code> <a class="xref" href="Hi.Common.FileLines.IndexedFileLine.html">IndexedFileLine</a></dt> <dt><code>indexedFileLine</code> <a class="xref" href="Hi.Common.FileLines.IIndexedFileLine.html">IIndexedFileLine</a></dt>
<dd></dd> <dd></dd>
</dl> </dl>
@ -211,8 +211,8 @@ Class Sentence
<a id="Hi_NcParsers_Sentence__ctor_" data-uid="Hi.NcParsers.Sentence.#ctor*"></a> <a id="Hi_NcParsers_Sentence__ctor_" data-uid="Hi.NcParsers.Sentence.#ctor*"></a>
<h3 id="Hi_NcParsers_Sentence__ctor_System_Collections_Generic_List_Hi_Common_FileLines_IndexedFileLine__" data-uid="Hi.NcParsers.Sentence.#ctor(System.Collections.Generic.List{Hi.Common.FileLines.IndexedFileLine})"> <h3 id="Hi_NcParsers_Sentence__ctor_System_Collections_Generic_List_Hi_Common_FileLines_IIndexedFileLine__" data-uid="Hi.NcParsers.Sentence.#ctor(System.Collections.Generic.List{Hi.Common.FileLines.IIndexedFileLine})">
Sentence(List&lt;IndexedFileLine&gt;) Sentence(List&lt;IIndexedFileLine&gt;)
</h3> </h3>
@ -220,12 +220,12 @@ Class Sentence
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
<pre><code class="lang-csharp hljs">public Sentence(List&lt;IndexedFileLine&gt; indexedFileLineList)</code></pre> <pre><code class="lang-csharp hljs">public Sentence(List&lt;IIndexedFileLine&gt; indexedFileLineList)</code></pre>
</div> </div>
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>indexedFileLineList</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="Hi.Common.FileLines.IndexedFileLine.html">IndexedFileLine</a>&gt;</dt> <dt><code>indexedFileLineList</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="Hi.Common.FileLines.IIndexedFileLine.html">IIndexedFileLine</a>&gt;</dt>
<dd></dd> <dd></dd>
</dl> </dl>
@ -286,7 +286,7 @@ Class Sentence
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
<pre><code class="lang-csharp hljs">public IndexedFileLine FirstIndexedFileLine { get; }</code></pre> <pre><code class="lang-csharp hljs">public IIndexedFileLine FirstIndexedFileLine { get; }</code></pre>
</div> </div>
@ -295,7 +295,7 @@ Class Sentence
<h4 class="section">Property Value</h4> <h4 class="section">Property Value</h4>
<dl class="parameters"> <dl class="parameters">
<dt><a class="xref" href="Hi.Common.FileLines.IndexedFileLine.html">IndexedFileLine</a></dt> <dt><a class="xref" href="Hi.Common.FileLines.IIndexedFileLine.html">IIndexedFileLine</a></dt>
<dd></dd> <dd></dd>
</dl> </dl>
@ -317,7 +317,7 @@ Class Sentence
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
<pre><code class="lang-csharp hljs">public IndexedFileLine IndexedFileLine { get; set; }</code></pre> <pre><code class="lang-csharp hljs">public IIndexedFileLine IndexedFileLine { get; set; }</code></pre>
</div> </div>
@ -326,7 +326,7 @@ Class Sentence
<h4 class="section">Property Value</h4> <h4 class="section">Property Value</h4>
<dl class="parameters"> <dl class="parameters">
<dt><a class="xref" href="Hi.Common.FileLines.IndexedFileLine.html">IndexedFileLine</a></dt> <dt><a class="xref" href="Hi.Common.FileLines.IIndexedFileLine.html">IIndexedFileLine</a></dt>
<dd></dd> <dd></dd>
</dl> </dl>
@ -348,7 +348,7 @@ Class Sentence
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
<pre><code class="lang-csharp hljs">public List&lt;IndexedFileLine&gt; IndexedFileLineList { get; set; }</code></pre> <pre><code class="lang-csharp hljs">public List&lt;IIndexedFileLine&gt; IndexedFileLineList { get; set; }</code></pre>
</div> </div>
@ -357,7 +357,7 @@ Class Sentence
<h4 class="section">Property Value</h4> <h4 class="section">Property Value</h4>
<dl class="parameters"> <dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="Hi.Common.FileLines.IndexedFileLine.html">IndexedFileLine</a>&gt;</dt> <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="Hi.Common.FileLines.IIndexedFileLine.html">IIndexedFileLine</a>&gt;</dt>
<dd></dd> <dd></dd>
</dl> </dl>

View File

@ -183,6 +183,37 @@ Class SoftNcRunner
</h2> </h2>
<a id="Hi_NcParsers_SoftNcRunner_FanucNcRunner_" data-uid="Hi.NcParsers.SoftNcRunner.FanucNcRunner*"></a>
<h3 id="Hi_NcParsers_SoftNcRunner_FanucNcRunner" data-uid="Hi.NcParsers.SoftNcRunner.FanucNcRunner">
FanucNcRunner
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static SoftNcRunner FanucNcRunner { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.NcParsers.SoftNcRunner.html">SoftNcRunner</a></dt>
<dd></dd>
</dl>
<a id="Hi_NcParsers_SoftNcRunner_FileIndexOnRunCommand_" data-uid="Hi.NcParsers.SoftNcRunner.FileIndexOnRunCommand*"></a> <a id="Hi_NcParsers_SoftNcRunner_FileIndexOnRunCommand_" data-uid="Hi.NcParsers.SoftNcRunner.FileIndexOnRunCommand*"></a>
<h3 id="Hi_NcParsers_SoftNcRunner_FileIndexOnRunCommand" data-uid="Hi.NcParsers.SoftNcRunner.FileIndexOnRunCommand"> <h3 id="Hi_NcParsers_SoftNcRunner_FileIndexOnRunCommand" data-uid="Hi.NcParsers.SoftNcRunner.FileIndexOnRunCommand">
@ -343,6 +374,88 @@ Class SoftNcRunner
</h2> </h2>
<a id="Hi_NcParsers_SoftNcRunner_GetSemanticPieceLinkedList_" data-uid="Hi.NcParsers.SoftNcRunner.GetSemanticPieceLinkedList*"></a>
<h3 id="Hi_NcParsers_SoftNcRunner_GetSemanticPieceLinkedList_System_String_System_Collections_Generic_IEnumerable_System_String__Hi_MachiningProcs_SessionMessageHost_System_Threading_CancellationToken_" data-uid="Hi.NcParsers.SoftNcRunner.GetSemanticPieceLinkedList(System.String,System.Collections.Generic.IEnumerable{System.String},Hi.MachiningProcs.SessionMessageHost,System.Threading.CancellationToken)">
GetSemanticPieceLinkedList(string, IEnumerable&lt;string&gt;, SessionMessageHost, CancellationToken)
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public LazyLinkedList&lt;SemanticPiece&gt; GetSemanticPieceLinkedList(string relFilePath, IEnumerable&lt;string&gt; lines, SessionMessageHost sessionMessageHost, CancellationToken cancellationToken)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>relFilePath</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
<dt><code>lines</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>&gt;</dt>
<dd></dd>
<dt><code>sessionMessageHost</code> <a class="xref" href="Hi.MachiningProcs.SessionMessageHost.html">SessionMessageHost</a></dt>
<dd></dd>
<dt><code>cancellationToken</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Common.Collections.LazyLinkedList-1.html">LazyLinkedList</a>&lt;<a class="xref" href="Hi.NcParsers.Semantics.SemanticPiece.html">SemanticPiece</a>&gt;</dt>
<dd></dd>
</dl>
<a id="Hi_NcParsers_SoftNcRunner_GetSentenceActEntrys_" data-uid="Hi.NcParsers.SoftNcRunner.GetSentenceActEntrys*"></a>
<h3 id="Hi_NcParsers_SoftNcRunner_GetSentenceActEntrys_Hi_Common_Collections_LazyLinkedList_Hi_NcParsers_Semantics_SemanticPiece__Hi_MachiningProcs_SessionMessageHost_System_Threading_CancellationToken_" data-uid="Hi.NcParsers.SoftNcRunner.GetSentenceActEntrys(Hi.Common.Collections.LazyLinkedList{Hi.NcParsers.Semantics.SemanticPiece},Hi.MachiningProcs.SessionMessageHost,System.Threading.CancellationToken)">
GetSentenceActEntrys(LazyLinkedList&lt;SemanticPiece&gt;, SessionMessageHost, CancellationToken)
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IEnumerable&lt;SentenceActEntry&gt; GetSentenceActEntrys(LazyLinkedList&lt;SemanticPiece&gt; semanticPieceLinkedList, SessionMessageHost sessionMessageHost, CancellationToken cancellationToken)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>semanticPieceLinkedList</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedList-1.html">LazyLinkedList</a>&lt;<a class="xref" href="Hi.NcParsers.Semantics.SemanticPiece.html">SemanticPiece</a>&gt;</dt>
<dd></dd>
<dt><code>sessionMessageHost</code> <a class="xref" href="Hi.MachiningProcs.SessionMessageHost.html">SessionMessageHost</a></dt>
<dd></dd>
<dt><code>cancellationToken</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="Hi.Numerical.SentenceActEntry.html">SentenceActEntry</a>&gt;</dt>
<dd></dd>
</dl>
<a id="Hi_NcParsers_SoftNcRunner_ResetFileIndex_" data-uid="Hi.NcParsers.SoftNcRunner.ResetFileIndex*"></a> <a id="Hi_NcParsers_SoftNcRunner_ResetFileIndex_" data-uid="Hi.NcParsers.SoftNcRunner.ResetFileIndex*"></a>
<h3 id="Hi_NcParsers_SoftNcRunner_ResetFileIndex" data-uid="Hi.NcParsers.SoftNcRunner.ResetFileIndex"> <h3 id="Hi_NcParsers_SoftNcRunner_ResetFileIndex" data-uid="Hi.NcParsers.SoftNcRunner.ResetFileIndex">

View File

@ -218,32 +218,27 @@ Class HeadPercentCommentSyntax
</h2> </h2>
<a id="Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_HeadPercentCommentSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax.ToArranged*"></a> <a id="Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_HeadPercentCommentSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_HeadPercentCommentSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)"> <h3 id="Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_HeadPercentCommentSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.HeadPercentCommentSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
ToArranged(JsonObject) Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3> </h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p> <div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div> </div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre> <pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div> </div>
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt> <dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd> <dd></dd>
</dl> </dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>

View File

@ -218,32 +218,27 @@ Class QuoteCommentSyntax
</h2> </h2>
<a id="Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_QuoteCommentSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax.ToArranged*"></a> <a id="Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_QuoteCommentSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_QuoteCommentSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)"> <h3 id="Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_QuoteCommentSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.QuoteCommentSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
ToArranged(JsonObject) Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3> </h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p> <div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div> </div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre> <pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div> </div>
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt> <dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd> <dd></dd>
</dl> </dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>

View File

@ -284,32 +284,27 @@ Class TailCommentSyntax
</h2> </h2>
<a id="Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_TailCommentSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.ToArranged*"></a> <a id="Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_TailCommentSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_TailCommentSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)"> <h3 id="Hi_NcParsers_Syntaxs_Derived_CommentSyntaxs_TailCommentSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.CommentSyntaxs.TailCommentSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
ToArranged(JsonObject) Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3> </h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p> <div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div> </div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre> <pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div> </div>
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt> <dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd> <dd></dd>
</dl> </dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>

View File

@ -218,32 +218,27 @@ Class CsScriptSyntax
</h2> </h2>
<a id="Hi_NcParsers_Syntaxs_Derived_CsScriptSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax.ToArranged*"></a> <a id="Hi_NcParsers_Syntaxs_Derived_CsScriptSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_CsScriptSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)"> <h3 id="Hi_NcParsers_Syntaxs_Derived_CsScriptSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.CsScriptSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
ToArranged(JsonObject) Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3> </h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p> <div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div> </div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre> <pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div> </div>
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt> <dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd> <dd></dd>
</dl> </dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>

View File

@ -322,32 +322,27 @@ The term Tag generally accomanys with variable value.</p>
</h2> </h2>
<a id="Hi_NcParsers_Syntaxs_Derived_FlagSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.FlagSyntax.ToArranged*"></a> <a id="Hi_NcParsers_Syntaxs_Derived_FlagSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.FlagSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_FlagSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.FlagSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)"> <h3 id="Hi_NcParsers_Syntaxs_Derived_FlagSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.FlagSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
ToArranged(JsonObject) Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3> </h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p> <div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div> </div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre> <pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div> </div>
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt> <dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd> <dd></dd>
</dl> </dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>

View File

@ -0,0 +1,344 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Class FloatTagSetupSyntax | HiAPI-C# 2025 </title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Class FloatTagSetupSyntax | HiAPI-C# 2025 ">
<meta name="description" content="that parses numeric literal values to . Variable text (e.g. Q2, #1, [#1+#2]) remains as .">
<link rel="icon" href="../img/HiAPI.favicon.ico">
<link rel="stylesheet" href="../public/docfx.min.css">
<link rel="stylesheet" href="../public/main.css">
<meta name="docfx:navrel" content="../toc.html">
<meta name="docfx:tocrel" content="toc.html">
<meta name="docfx:rel" content="../">
<meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
<meta name="loc:tocFilter" content="Filter by title">
<meta name="loc:nextArticle" content="Next">
<meta name="loc:prevArticle" content="Previous">
<meta name="loc:themeLight" content="Light">
<meta name="loc:themeDark" content="Dark">
<meta name="loc:themeAuto" content="Auto">
<meta name="loc:changeTheme" content="Change theme">
<meta name="loc:copy" content="Copy">
<meta name="loc:downloadPdf" content="Download PDF">
<script type="module" src="./../public/docfx.min.js"></script>
<script>
const theme = localStorage.getItem('theme') || 'auto'
document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
</script>
</head>
<body class="tex2jax_ignore" data-layout="" data-yaml-mime="ManagedReference">
<header class="bg-body border-bottom">
<nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
<div class="container-xxl flex-nowrap">
<a class="navbar-brand" href="../index.html">
<img id="logo" class="svg" src="../img/HiAPI.logo.png" alt="">
</a>
<button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
<i class="bi bi-three-dots"></i>
</button>
<div class="collapse navbar-collapse" id="navpanel">
<div id="navbar">
<form class="search" role="search" id="search">
<i class="bi bi-search"></i>
<input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
</form>
</div>
</div>
</div>
</nav>
</header>
<main class="container-xxl">
<div class="toc-offcanvas">
<div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<nav class="toc" id="toc"></nav>
</div>
</div>
</div>
<div class="content">
<div class="actionbar">
<button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
<i class="bi bi-list"></i>
</button>
<nav id="breadcrumb"></nav>
</div>
<article data-uid="Hi.NcParsers.Syntaxs.Derived.FloatTagSetupSyntax">
<h1 id="Hi_NcParsers_Syntaxs_Derived_FloatTagSetupSyntax" data-uid="Hi.NcParsers.Syntaxs.Derived.FloatTagSetupSyntax" class="text-break">
Class FloatTagSetupSyntax
</h1>
<div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="Hi.html">Hi</a>.<a class="xref" href="Hi.NcParsers.html">NcParsers</a>.<a class="xref" href="Hi.NcParsers.Syntaxs.html">Syntaxs</a>.<a class="xref" href="Hi.NcParsers.Syntaxs.Derived.html">Derived</a></dd></dl>
<dl><dt>Assembly</dt><dd>HiMech.dll</dd></dl>
</div>
<div class="markdown summary"><p><a class="xref" href="Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html">TagSetupSyntax</a> that parses numeric literal values to <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>.
Variable text (e.g. Q2, #1, [#1+#2]) remains as <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>.</p>
</div>
<div class="markdown conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public class FloatTagSetupSyntax : TagSetupSyntax, INcSyntax</code></pre>
</div>
<dl class="typelist inheritance">
<dt>Inheritance</dt>
<dd>
<div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
<div><a class="xref" href="Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html">TagSetupSyntax</a></div>
<div><span class="xref">FloatTagSetupSyntax</span></div>
</dd>
</dl>
<dl class="typelist implements">
<dt>Implements</dt>
<dd>
<div><a class="xref" href="Hi.NcParsers.Syntaxs.Derived.INcSyntax.html">INcSyntax</a></div>
</dd>
</dl>
<dl class="typelist inheritedMembers">
<dt>Inherited Members</dt>
<dd>
<div>
<a class="xref" href="Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html#Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax_VariableTag">TagSetupSyntax.VariableTag</a>
</div>
<div>
<a class="xref" href="Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html#Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax_CategoryPath">TagSetupSyntax.CategoryPath</a>
</div>
<div>
<a class="xref" href="Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html#Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax_TagList">TagSetupSyntax.TagList</a>
</div>
<div>
<a class="xref" href="Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html#Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax_Name">TagSetupSyntax.Name</a>
</div>
<div>
<a class="xref" href="Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html#Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__">TagSetupSyntax.Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)">object.Equals(object)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)">object.Equals(object, object)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gethashcode">object.GetHashCode()</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gettype">object.GetType()</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone">object.MemberwiseClone()</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.referenceequals">object.ReferenceEquals(object, object)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.tostring">object.ToString()</a>
</div>
</dd></dl>
<dl class="typelist extensionMethods">
<dt>Extension Methods</dt>
<dd>
<div>
<a class="xref" href="Hi.Common.DuplicateUtil.html#Hi_Common_DuplicateUtil_TryDuplicate__1___0_System_Object___">DuplicateUtil.TryDuplicate&lt;TSelf&gt;(TSelf, params object[])</a>
</div>
<div>
<a class="xref" href="Hi.Common.InvokeUtil.html#Hi_Common_InvokeUtil_SelfInvoke__1___0_System_Action___0__">InvokeUtil.SelfInvoke&lt;TSrc&gt;(TSrc, Action&lt;TSrc&gt;)</a>
</div>
<div>
<a class="xref" href="Hi.Common.InvokeUtil.html#Hi_Common_InvokeUtil_SelfInvoke__2___0_System_Func___0___1__">InvokeUtil.SelfInvoke&lt;TSrc, TDst&gt;(TSrc, Func&lt;TSrc, TDst&gt;)</a>
</div>
<div>
<a class="xref" href="Hi.Coloring.ColorUtil.html#Hi_Coloring_ColorUtil_GetGloomyColor_System_Object_System_Double_System_Double_">ColorUtil.GetGloomyColor(object, double, double)</a>
</div>
<div>
<a class="xref" href="Hi.Common.NameUtil.html#Hi_Common_NameUtil_GetSelectionName_System_Object_">NameUtil.GetSelectionName(object)</a>
</div>
<div>
<a class="xref" href="Hi.Common.StringUtil.html#Hi_Common_StringUtil_GetPropertyStringIfToStringNotOverloaded_System_Object_System_Boolean_System_Boolean_">StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool)</a>
</div>
<div>
<a class="xref" href="Hi.Parallels.LockUtil.html#Hi_Parallels_LockUtil_Lock_System_Object_">LockUtil.Lock(object)</a>
</div>
</dd></dl>
<h2 class="section" id="constructors">Constructors
</h2>
<a id="Hi_NcParsers_Syntaxs_Derived_FloatTagSetupSyntax__ctor_" data-uid="Hi.NcParsers.Syntaxs.Derived.FloatTagSetupSyntax.#ctor*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_FloatTagSetupSyntax__ctor_System_Collections_Generic_IEnumerable_System_String__System_Collections_Generic_IEnumerable_System_String__System_String_" data-uid="Hi.NcParsers.Syntaxs.Derived.FloatTagSetupSyntax.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.String)">
FloatTagSetupSyntax(IEnumerable&lt;string&gt;, IEnumerable&lt;string&gt;, string)
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public FloatTagSetupSyntax(IEnumerable&lt;string&gt; categoryPath, IEnumerable&lt;string&gt; tags, string variableTag)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>categoryPath</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>&gt;</dt>
<dd></dd>
<dt><code>tags</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>&gt;</dt>
<dd></dd>
<dt><code>variableTag</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h2 class="section" id="methods">Methods
</h2>
<a id="Hi_NcParsers_Syntaxs_Derived_FloatTagSetupSyntax_ToFloat_" data-uid="Hi.NcParsers.Syntaxs.Derived.FloatTagSetupSyntax.ToFloat*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_FloatTagSetupSyntax_ToFloat_System_String_" data-uid="Hi.NcParsers.Syntaxs.Derived.FloatTagSetupSyntax.ToFloat(System.String)">
ToFloat(string)
</h3>
<div class="markdown level1 summary"><p>Parses a numeric literal to <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>;
returns the original string for variable text.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static JsonNode ToFloat(string setup)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>setup</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonnode">JsonNode</a></dt>
<dd></dd>
</dl>
<a id="Hi_NcParsers_Syntaxs_Derived_FloatTagSetupSyntax_ToSetupJsonNode_" data-uid="Hi.NcParsers.Syntaxs.Derived.FloatTagSetupSyntax.ToSetupJsonNode*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_FloatTagSetupSyntax_ToSetupJsonNode_System_String_" data-uid="Hi.NcParsers.Syntaxs.Derived.FloatTagSetupSyntax.ToSetupJsonNode(System.String)">
ToSetupJsonNode(string)
</h3>
<div class="markdown level1 summary"><p>Converts a tag setup string value to a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonnode">JsonNode</a>.
Override in derived classes for typed parsing (int, double).
Variable text (e.g. Q2, #1, [#1+#2]) is kept as string.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">protected override JsonNode ToSetupJsonNode(string setup)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>setup</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonnode">JsonNode</a></dt>
<dd></dd>
</dl>
</article>
<div class="contribution d-print-none">
</div>
</div>
<div class="affix">
<nav id="affix"></nav>
</div>
</main>
<div class="container-xxl search-results" id="search-results"></div>
<footer class="border-top text-secondary">
<div class="container-xxl">
<div class="flex-fill">
<span> Copyright © 2025 <a href='https://superhightech.com.tw'>Tech Coordinate</a>. All rights reserved. <a href='https://superhightech.com.tw'>超級高科技股份有限公司</a> © 2025 版權所有 </span>
</div>
</div>
</footer>
</body>
</html>

View File

@ -280,32 +280,27 @@ Class HeidenhainDatumSettingSyntax
</h2> </h2>
<a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumSettingSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.ToArranged*"></a> <a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumSettingSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumSettingSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)"> <h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumSettingSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
ToArranged(JsonObject) Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3> </h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p> <div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div> </div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre> <pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div> </div>
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt> <dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd> <dd></dd>
</dl> </dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>

View File

@ -250,32 +250,27 @@ Class HeidenhainDatumShiftSyntax
</h2> </h2>
<a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumShiftSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.ToArranged*"></a> <a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumShiftSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumShiftSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)"> <h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_CyclDefSyntaxs_HeidenhainDatumShiftSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
ToArranged(JsonObject) Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3> </h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p> <div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div> </div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre> <pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div> </div>
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt> <dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd> <dd></dd>
</dl> </dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>

View File

@ -287,32 +287,27 @@ Output:</p>
</h2> </h2>
<a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainBlkFormSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.ToArranged*"></a> <a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainBlkFormSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainBlkFormSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)"> <h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainBlkFormSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
ToArranged(JsonObject) Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3> </h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p> <div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div> </div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre> <pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div> </div>
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt> <dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd> <dd></dd>
</dl> </dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>

View File

@ -246,32 +246,27 @@ Output:</p>
</h2> </h2>
<a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainCallSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax.ToArranged*"></a> <a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainCallSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainCallSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)"> <h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainCallSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCallSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
ToArranged(JsonObject) Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3> </h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p> <div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div> </div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre> <pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div> </div>
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt> <dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd> <dd></dd>
</dl> </dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>

View File

@ -253,32 +253,27 @@ Class HeidenhainCyclDefSyntax
</h2> </h2>
<a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainCyclDefSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.ToArranged*"></a> <a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainCyclDefSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainCyclDefSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)"> <h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainCyclDefSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
ToArranged(JsonObject) Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3> </h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p> <div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div> </div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre> <pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div> </div>
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt> <dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd> <dd></dd>
</dl> </dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>

View File

@ -218,32 +218,27 @@ Class HeidenhainFnSyntax
</h2> </h2>
<a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainFnSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax.ToArranged*"></a> <a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainFnSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainFnSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)"> <h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainFnSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainFnSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
ToArranged(JsonObject) Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3> </h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p> <div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div> </div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre> <pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div> </div>
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt> <dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd> <dd></dd>
</dl> </dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>

View File

@ -250,32 +250,27 @@ Class HeidenhainLSyntax
</h2> </h2>
<a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainLSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.ToArranged*"></a> <a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainLSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainLSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)"> <h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainLSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
ToArranged(JsonObject) Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3> </h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p> <div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div> </div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre> <pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div> </div>
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt> <dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd> <dd></dd>
</dl> </dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>

View File

@ -244,32 +244,27 @@ Output:</p>
</h2> </h2>
<a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainLblSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax.ToArranged*"></a> <a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainLblSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainLblSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)"> <h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainLblSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainLblSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
ToArranged(JsonObject) Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3> </h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p> <div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div> </div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre> <pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div> </div>
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt> <dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd> <dd></dd>
</dl> </dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>

View File

@ -327,32 +327,27 @@ PROPR: projection angle, PROMIN: minimum angle, ROT: rotation of tilted plane.</
</h2> </h2>
<a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainPlaneSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.ToArranged*"></a> <a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainPlaneSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainPlaneSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)"> <h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainPlaneSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainPlaneSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
ToArranged(JsonObject) Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3> </h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p> <div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div> </div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre> <pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div> </div>
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt> <dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd> <dd></dd>
</dl> </dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>

View File

@ -239,32 +239,27 @@ Output:</p>
</h2> </h2>
<a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainProgramSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax.ToArranged*"></a> <a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainProgramSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainProgramSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)"> <h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainProgramSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainProgramSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
ToArranged(JsonObject) Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3> </h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p> <div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div> </div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre> <pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div> </div>
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt> <dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd> <dd></dd>
</dl> </dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>

View File

@ -242,32 +242,27 @@ Output:</p>
</h2> </h2>
<a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainToolCallSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax.ToArranged*"></a> <a id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainToolCallSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainToolCallSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)"> <h3 id="Hi_NcParsers_Syntaxs_Derived_HeidenhainSyntaxs_HeidenhainToolCallSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.HeidenhainSyntaxs.HeidenhainToolCallSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
ToArranged(JsonObject) Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3> </h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p> <div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div> </div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre> <pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div> </div>
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt> <dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd> <dd></dd>
</dl> </dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>

View File

@ -181,32 +181,27 @@ Interface INcSyntax
</h2> </h2>
<a id="Hi_NcParsers_Syntaxs_Derived_INcSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.INcSyntax.ToArranged*"></a> <a id="Hi_NcParsers_Syntaxs_Derived_INcSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.INcSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_INcSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.INcSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)"> <h3 id="Hi_NcParsers_Syntaxs_Derived_INcSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.INcSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
ToArranged(JsonObject) Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3> </h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p> <div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div> </div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
<pre><code class="lang-csharp hljs">JsonObject ToArranged(JsonObject src)</code></pre> <pre><code class="lang-csharp hljs">void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div> </div>
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt> <dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd> <dd></dd>
</dl> </dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>

View File

@ -288,32 +288,27 @@ NC Index from Heidenhain may have no head symbol.</p>
</h2> </h2>
<a id="Hi_NcParsers_Syntaxs_Derived_IndexSyntaxs_HeadIndexSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.ToArranged*"></a> <a id="Hi_NcParsers_Syntaxs_Derived_IndexSyntaxs_HeadIndexSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_IndexSyntaxs_HeadIndexSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)"> <h3 id="Hi_NcParsers_Syntaxs_Derived_IndexSyntaxs_HeadIndexSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.IndexSyntaxs.HeadIndexSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
ToArranged(JsonObject) Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3> </h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p> <div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div> </div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre> <pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div> </div>
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt> <dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd> <dd></dd>
</dl> </dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>

View File

@ -0,0 +1,344 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Class IntegerTagSetupSyntax | HiAPI-C# 2025 </title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Class IntegerTagSetupSyntax | HiAPI-C# 2025 ">
<meta name="description" content="that parses numeric literal values to . Variable text (e.g. Q2, #1, [#1+#2]) remains as .">
<link rel="icon" href="../img/HiAPI.favicon.ico">
<link rel="stylesheet" href="../public/docfx.min.css">
<link rel="stylesheet" href="../public/main.css">
<meta name="docfx:navrel" content="../toc.html">
<meta name="docfx:tocrel" content="toc.html">
<meta name="docfx:rel" content="../">
<meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
<meta name="loc:tocFilter" content="Filter by title">
<meta name="loc:nextArticle" content="Next">
<meta name="loc:prevArticle" content="Previous">
<meta name="loc:themeLight" content="Light">
<meta name="loc:themeDark" content="Dark">
<meta name="loc:themeAuto" content="Auto">
<meta name="loc:changeTheme" content="Change theme">
<meta name="loc:copy" content="Copy">
<meta name="loc:downloadPdf" content="Download PDF">
<script type="module" src="./../public/docfx.min.js"></script>
<script>
const theme = localStorage.getItem('theme') || 'auto'
document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
</script>
</head>
<body class="tex2jax_ignore" data-layout="" data-yaml-mime="ManagedReference">
<header class="bg-body border-bottom">
<nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
<div class="container-xxl flex-nowrap">
<a class="navbar-brand" href="../index.html">
<img id="logo" class="svg" src="../img/HiAPI.logo.png" alt="">
</a>
<button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
<i class="bi bi-three-dots"></i>
</button>
<div class="collapse navbar-collapse" id="navpanel">
<div id="navbar">
<form class="search" role="search" id="search">
<i class="bi bi-search"></i>
<input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
</form>
</div>
</div>
</div>
</nav>
</header>
<main class="container-xxl">
<div class="toc-offcanvas">
<div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<nav class="toc" id="toc"></nav>
</div>
</div>
</div>
<div class="content">
<div class="actionbar">
<button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
<i class="bi bi-list"></i>
</button>
<nav id="breadcrumb"></nav>
</div>
<article data-uid="Hi.NcParsers.Syntaxs.Derived.IntegerTagSetupSyntax">
<h1 id="Hi_NcParsers_Syntaxs_Derived_IntegerTagSetupSyntax" data-uid="Hi.NcParsers.Syntaxs.Derived.IntegerTagSetupSyntax" class="text-break">
Class IntegerTagSetupSyntax
</h1>
<div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="Hi.html">Hi</a>.<a class="xref" href="Hi.NcParsers.html">NcParsers</a>.<a class="xref" href="Hi.NcParsers.Syntaxs.html">Syntaxs</a>.<a class="xref" href="Hi.NcParsers.Syntaxs.Derived.html">Derived</a></dd></dl>
<dl><dt>Assembly</dt><dd>HiMech.dll</dd></dl>
</div>
<div class="markdown summary"><p><a class="xref" href="Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html">TagSetupSyntax</a> that parses numeric literal values to <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a>.
Variable text (e.g. Q2, #1, [#1+#2]) remains as <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>.</p>
</div>
<div class="markdown conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public class IntegerTagSetupSyntax : TagSetupSyntax, INcSyntax</code></pre>
</div>
<dl class="typelist inheritance">
<dt>Inheritance</dt>
<dd>
<div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
<div><a class="xref" href="Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html">TagSetupSyntax</a></div>
<div><span class="xref">IntegerTagSetupSyntax</span></div>
</dd>
</dl>
<dl class="typelist implements">
<dt>Implements</dt>
<dd>
<div><a class="xref" href="Hi.NcParsers.Syntaxs.Derived.INcSyntax.html">INcSyntax</a></div>
</dd>
</dl>
<dl class="typelist inheritedMembers">
<dt>Inherited Members</dt>
<dd>
<div>
<a class="xref" href="Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html#Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax_VariableTag">TagSetupSyntax.VariableTag</a>
</div>
<div>
<a class="xref" href="Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html#Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax_CategoryPath">TagSetupSyntax.CategoryPath</a>
</div>
<div>
<a class="xref" href="Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html#Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax_TagList">TagSetupSyntax.TagList</a>
</div>
<div>
<a class="xref" href="Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html#Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax_Name">TagSetupSyntax.Name</a>
</div>
<div>
<a class="xref" href="Hi.NcParsers.Syntaxs.Derived.TagSetupSyntax.html#Hi_NcParsers_Syntaxs_Derived_TagSetupSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__">TagSetupSyntax.Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)">object.Equals(object)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)">object.Equals(object, object)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gethashcode">object.GetHashCode()</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gettype">object.GetType()</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone">object.MemberwiseClone()</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.referenceequals">object.ReferenceEquals(object, object)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.tostring">object.ToString()</a>
</div>
</dd></dl>
<dl class="typelist extensionMethods">
<dt>Extension Methods</dt>
<dd>
<div>
<a class="xref" href="Hi.Common.DuplicateUtil.html#Hi_Common_DuplicateUtil_TryDuplicate__1___0_System_Object___">DuplicateUtil.TryDuplicate&lt;TSelf&gt;(TSelf, params object[])</a>
</div>
<div>
<a class="xref" href="Hi.Common.InvokeUtil.html#Hi_Common_InvokeUtil_SelfInvoke__1___0_System_Action___0__">InvokeUtil.SelfInvoke&lt;TSrc&gt;(TSrc, Action&lt;TSrc&gt;)</a>
</div>
<div>
<a class="xref" href="Hi.Common.InvokeUtil.html#Hi_Common_InvokeUtil_SelfInvoke__2___0_System_Func___0___1__">InvokeUtil.SelfInvoke&lt;TSrc, TDst&gt;(TSrc, Func&lt;TSrc, TDst&gt;)</a>
</div>
<div>
<a class="xref" href="Hi.Coloring.ColorUtil.html#Hi_Coloring_ColorUtil_GetGloomyColor_System_Object_System_Double_System_Double_">ColorUtil.GetGloomyColor(object, double, double)</a>
</div>
<div>
<a class="xref" href="Hi.Common.NameUtil.html#Hi_Common_NameUtil_GetSelectionName_System_Object_">NameUtil.GetSelectionName(object)</a>
</div>
<div>
<a class="xref" href="Hi.Common.StringUtil.html#Hi_Common_StringUtil_GetPropertyStringIfToStringNotOverloaded_System_Object_System_Boolean_System_Boolean_">StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool)</a>
</div>
<div>
<a class="xref" href="Hi.Parallels.LockUtil.html#Hi_Parallels_LockUtil_Lock_System_Object_">LockUtil.Lock(object)</a>
</div>
</dd></dl>
<h2 class="section" id="constructors">Constructors
</h2>
<a id="Hi_NcParsers_Syntaxs_Derived_IntegerTagSetupSyntax__ctor_" data-uid="Hi.NcParsers.Syntaxs.Derived.IntegerTagSetupSyntax.#ctor*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_IntegerTagSetupSyntax__ctor_System_Collections_Generic_IEnumerable_System_String__System_Collections_Generic_IEnumerable_System_String__System_String_" data-uid="Hi.NcParsers.Syntaxs.Derived.IntegerTagSetupSyntax.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.String)">
IntegerTagSetupSyntax(IEnumerable&lt;string&gt;, IEnumerable&lt;string&gt;, string)
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IntegerTagSetupSyntax(IEnumerable&lt;string&gt; categoryPath, IEnumerable&lt;string&gt; tags, string variableTag)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>categoryPath</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>&gt;</dt>
<dd></dd>
<dt><code>tags</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>&gt;</dt>
<dd></dd>
<dt><code>variableTag</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h2 class="section" id="methods">Methods
</h2>
<a id="Hi_NcParsers_Syntaxs_Derived_IntegerTagSetupSyntax_ToInteger_" data-uid="Hi.NcParsers.Syntaxs.Derived.IntegerTagSetupSyntax.ToInteger*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_IntegerTagSetupSyntax_ToInteger_System_String_" data-uid="Hi.NcParsers.Syntaxs.Derived.IntegerTagSetupSyntax.ToInteger(System.String)">
ToInteger(string)
</h3>
<div class="markdown level1 summary"><p>Parses a numeric literal to <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a>;
returns the original string for variable text.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static JsonNode ToInteger(string setup)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>setup</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonnode">JsonNode</a></dt>
<dd></dd>
</dl>
<a id="Hi_NcParsers_Syntaxs_Derived_IntegerTagSetupSyntax_ToSetupJsonNode_" data-uid="Hi.NcParsers.Syntaxs.Derived.IntegerTagSetupSyntax.ToSetupJsonNode*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_IntegerTagSetupSyntax_ToSetupJsonNode_System_String_" data-uid="Hi.NcParsers.Syntaxs.Derived.IntegerTagSetupSyntax.ToSetupJsonNode(System.String)">
ToSetupJsonNode(string)
</h3>
<div class="markdown level1 summary"><p>Converts a tag setup string value to a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonnode">JsonNode</a>.
Override in derived classes for typed parsing (int, double).
Variable text (e.g. Q2, #1, [#1+#2]) is kept as string.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">protected override JsonNode ToSetupJsonNode(string setup)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>setup</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonnode">JsonNode</a></dt>
<dd></dd>
</dl>
</article>
<div class="contribution d-print-none">
</div>
</div>
<div class="affix">
<nav id="affix"></nav>
</div>
</main>
<div class="container-xxl search-results" id="search-results"></div>
<footer class="border-top text-secondary">
<div class="container-xxl">
<div class="flex-fill">
<span> Copyright © 2025 <a href='https://superhightech.com.tw'>Tech Coordinate</a>. All rights reserved. <a href='https://superhightech.com.tw'>超級高科技股份有限公司</a> © 2025 版權所有 </span>
</div>
</div>
</footer>
</body>
</html>

View File

@ -365,32 +365,27 @@ Note: Parameters like P2 in G54.1P2 should be handled by TagSetupSyntax separate
</h2> </h2>
<a id="Hi_NcParsers_Syntaxs_Derived_NumberedFlagSyntax_ToArranged_" data-uid="Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.ToArranged*"></a> <a id="Hi_NcParsers_Syntaxs_Derived_NumberedFlagSyntax_Build_" data-uid="Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.Build*"></a>
<h3 id="Hi_NcParsers_Syntaxs_Derived_NumberedFlagSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_" data-uid="Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.ToArranged(System.Text.Json.Nodes.JsonObject)"> <h3 id="Hi_NcParsers_Syntaxs_Derived_NumberedFlagSyntax_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__" data-uid="Hi.NcParsers.Syntaxs.Derived.NumberedFlagSyntax.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece})">
ToArranged(JsonObject) Build(LazyLinkedListNode&lt;SyntaxPiece&gt;)
</h3> </h3>
<div class="markdown level1 summary"><p>Get arranged json from <code class="paramref">src</code>.</p> <div class="markdown level1 summary"><p>Build syntax arrangement into the <code class="paramref">syntaxPieceNode</code> in-place.</p>
</div> </div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
<pre><code class="lang-csharp hljs">public JsonObject ToArranged(JsonObject src)</code></pre> <pre><code class="lang-csharp hljs">public void Build(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode)</code></pre>
</div> </div>
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt> <dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd> <dd></dd>
</dl> </dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.text.json.nodes.jsonobject">JsonObject</a></dt>
<dd></dd>
</dl>

Some files were not shown because too many files have changed in this diff Show More