diff --git a/App/Accessibility.dll b/App/Accessibility.dll index cc0a96a0..829668b7 100644 Binary files a/App/Accessibility.dll and b/App/Accessibility.dll differ diff --git a/App/DirectWriteForwarder.dll b/App/DirectWriteForwarder.dll index b3348e04..d284eba0 100644 Binary files a/App/DirectWriteForwarder.dll and b/App/DirectWriteForwarder.dll differ diff --git a/App/Hi.WpfPlus.dll b/App/Hi.WpfPlus.dll index 56ac357e..5f1bd0a3 100644 Binary files a/App/Hi.WpfPlus.dll and b/App/Hi.WpfPlus.dll differ diff --git a/App/HiCbtr.dll b/App/HiCbtr.dll index 58bffa8d..ee4a57ad 100644 Binary files a/App/HiCbtr.dll and b/App/HiCbtr.dll differ diff --git a/App/HiDisp.dll b/App/HiDisp.dll index 008de6f1..179a4706 100644 Binary files a/App/HiDisp.dll and b/App/HiDisp.dll differ diff --git a/App/HiGeom.dll b/App/HiGeom.dll index 4f14a424..a270bb8d 100644 Binary files a/App/HiGeom.dll and b/App/HiGeom.dll differ diff --git a/App/HiLicense.dll b/App/HiLicense.dll index 9232c727..4ae73851 100644 Binary files a/App/HiLicense.dll and b/App/HiLicense.dll differ diff --git a/App/HiMech.dll b/App/HiMech.dll index 2dd45187..cab62a31 100644 Binary files a/App/HiMech.dll and b/App/HiMech.dll differ diff --git a/App/HiNC-2025-win-desktop.deps.json b/App/HiNC-2025-win-desktop.deps.json index 40ddea24..274b9801 100644 --- a/App/HiNC-2025-win-desktop.deps.json +++ b/App/HiNC-2025-win-desktop.deps.json @@ -1,922 +1,986 @@ { "runtimeTarget": { - "name": ".NETCoreApp,Version=v9.0/win-x64", + "name": ".NETCoreApp,Version=v10.0/win-x64", "signature": "" }, "compilationOptions": {}, "targets": { - ".NETCoreApp,Version=v9.0": {}, - ".NETCoreApp,Version=v9.0/win-x64": { + ".NETCoreApp,Version=v10.0": {}, + ".NETCoreApp,Version=v10.0/win-x64": { "HiNC-2025-win-desktop/1.0.0": { "dependencies": { "AvalonEdit": "6.3.0.90", "FontAwesome.Sharp": "6.3.0", - "Hi.WpfPlus": "3.1.85", - "HiNc": "3.1.100", - "runtimepack.Microsoft.NETCore.App.Runtime.win-x64": "9.0.11", - "runtimepack.Microsoft.WindowsDesktop.App.Runtime.win-x64": "9.0.11", - "runtimepack.Microsoft.AspNetCore.App.Runtime.win-x64": "9.0.11" + "Hi.WpfPlus": "3.1.86", + "HiNc": "3.1.101", + "runtimepack.Microsoft.NETCore.App.Runtime.win-x64": "10.0.1", + "runtimepack.Microsoft.WindowsDesktop.App.Runtime.win-x64": "10.0.1", + "runtimepack.Microsoft.AspNetCore.App.Runtime.win-x64": "10.0.1" }, "runtime": { "HiNC-2025-win-desktop.dll": {} } }, - "runtimepack.Microsoft.NETCore.App.Runtime.win-x64/9.0.11": { + "runtimepack.Microsoft.NETCore.App.Runtime.win-x64/10.0.1": { "runtime": { "Microsoft.CSharp.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.VisualBasic.Core.dll": { - "assemblyVersion": "14.0.0.0", - "fileVersion": "14.0.1125.51716" + "assemblyVersion": "15.0.0.0", + "fileVersion": "15.0.125.57005" }, "Microsoft.Win32.Primitives.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Win32.Registry.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.AppContext.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Buffers.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Collections.Concurrent.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" + }, + "System.Collections.Immutable.dll": { + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Collections.NonGeneric.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Collections.Specialized.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Collections.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.ComponentModel.Annotations.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.ComponentModel.DataAnnotations.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "9.0.1125.51716" + "fileVersion": "10.0.125.57005" }, "System.ComponentModel.EventBasedAsync.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.ComponentModel.Primitives.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.ComponentModel.TypeConverter.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.ComponentModel.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Configuration.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "9.0.1125.51716" + "fileVersion": "10.0.125.57005" }, "System.Console.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Core.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "9.0.1125.51716" + "fileVersion": "10.0.125.57005" }, "System.Data.Common.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Data.DataSetExtensions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Data.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "9.0.1125.51716" + "fileVersion": "10.0.125.57005" }, "System.Diagnostics.Contracts.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Diagnostics.Debug.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Diagnostics.DiagnosticSource.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Diagnostics.FileVersionInfo.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Diagnostics.Process.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Diagnostics.StackTrace.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Diagnostics.TextWriterTraceListener.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Diagnostics.Tools.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Diagnostics.TraceSource.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Diagnostics.Tracing.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Drawing.Primitives.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Dynamic.Runtime.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Formats.Asn1.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Formats.Tar.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Globalization.Calendars.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Globalization.Extensions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Globalization.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.IO.Compression.Brotli.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.IO.Compression.FileSystem.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "9.0.1125.51716" + "fileVersion": "10.0.125.57005" }, "System.IO.Compression.ZipFile.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.IO.Compression.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.IO.FileSystem.AccessControl.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.IO.FileSystem.DriveInfo.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.IO.FileSystem.Primitives.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.IO.FileSystem.Watcher.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.IO.FileSystem.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.IO.IsolatedStorage.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.IO.MemoryMappedFiles.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" + }, + "System.IO.Pipelines.dll": { + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.IO.Pipes.AccessControl.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.IO.Pipes.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.IO.UnmanagedMemoryStream.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.IO.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" + }, + "System.Linq.AsyncEnumerable.dll": { + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Linq.Expressions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Linq.Parallel.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Linq.Queryable.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Linq.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Memory.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Net.Http.Json.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Net.Http.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Net.HttpListener.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Net.Mail.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Net.NameResolution.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Net.NetworkInformation.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Net.Ping.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Net.Primitives.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Net.Quic.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Net.Requests.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Net.Security.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" + }, + "System.Net.ServerSentEvents.dll": { + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Net.ServicePoint.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Net.Sockets.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Net.WebClient.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Net.WebHeaderCollection.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Net.WebProxy.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Net.WebSockets.Client.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Net.WebSockets.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Net.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "9.0.1125.51716" + "fileVersion": "10.0.125.57005" }, "System.Numerics.Vectors.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Numerics.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "9.0.1125.51716" + "fileVersion": "10.0.125.57005" }, "System.ObjectModel.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Private.CoreLib.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Private.DataContractSerialization.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Private.Uri.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Private.Xml.Linq.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Private.Xml.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Reflection.DispatchProxy.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Reflection.Emit.ILGeneration.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Reflection.Emit.Lightweight.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Reflection.Emit.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Reflection.Extensions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" + }, + "System.Reflection.Metadata.dll": { + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Reflection.Primitives.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Reflection.TypeExtensions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Reflection.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Resources.Reader.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Resources.ResourceManager.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Resources.Writer.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Runtime.CompilerServices.Unsafe.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Runtime.CompilerServices.VisualC.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Runtime.Extensions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Runtime.Handles.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Runtime.InteropServices.JavaScript.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Runtime.InteropServices.RuntimeInformation.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Runtime.InteropServices.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Runtime.Intrinsics.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Runtime.Loader.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Runtime.Numerics.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Runtime.Serialization.Formatters.dll": { "assemblyVersion": "8.1.0.0", - "fileVersion": "9.0.1125.51716" + "fileVersion": "10.0.125.57005" }, "System.Runtime.Serialization.Json.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Runtime.Serialization.Primitives.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Runtime.Serialization.Xml.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Runtime.Serialization.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "9.0.1125.51716" + "fileVersion": "10.0.125.57005" }, "System.Runtime.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Security.AccessControl.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Security.Claims.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Security.Cryptography.Algorithms.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Security.Cryptography.Cng.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Security.Cryptography.Csp.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Security.Cryptography.Encoding.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Security.Cryptography.OpenSsl.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Security.Cryptography.Primitives.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Security.Cryptography.X509Certificates.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Security.Cryptography.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Security.Principal.Windows.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Security.Principal.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Security.SecureString.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Security.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "9.0.1125.51716" + "fileVersion": "10.0.125.57005" }, "System.ServiceModel.Web.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "9.0.1125.51716" + "fileVersion": "10.0.125.57005" }, "System.ServiceProcess.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "9.0.1125.51716" + "fileVersion": "10.0.125.57005" }, "System.Text.Encoding.CodePages.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Text.Encoding.Extensions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Text.Encoding.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Text.Encodings.Web.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Text.Json.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Text.RegularExpressions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" + }, + "System.Threading.AccessControl.dll": { + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Threading.Channels.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Threading.Overlapped.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Threading.Tasks.Dataflow.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Threading.Tasks.Extensions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Threading.Tasks.Parallel.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Threading.Tasks.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Threading.Thread.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Threading.ThreadPool.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Threading.Timer.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Threading.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Transactions.Local.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Transactions.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "9.0.1125.51716" + "fileVersion": "10.0.125.57005" }, "System.ValueTuple.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Web.HttpUtility.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Web.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "9.0.1125.51716" + "fileVersion": "10.0.125.57005" }, "System.Windows.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "9.0.1125.51716" + "fileVersion": "10.0.125.57005" }, "System.Xml.Linq.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "9.0.1125.51716" + "fileVersion": "10.0.125.57005" }, "System.Xml.ReaderWriter.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Xml.Serialization.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "9.0.1125.51716" + "fileVersion": "10.0.125.57005" }, "System.Xml.XDocument.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Xml.XPath.XDocument.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Xml.XPath.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Xml.XmlDocument.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Xml.XmlSerializer.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Xml.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "9.0.1125.51716" + "fileVersion": "10.0.125.57005" }, "System.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "9.0.1125.51716" + "fileVersion": "10.0.125.57005" }, "mscorlib.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "9.0.1125.51716" + "fileVersion": "10.0.125.57005" }, "netstandard.dll": { "assemblyVersion": "2.1.0.0", - "fileVersion": "9.0.1125.51716" + "fileVersion": "10.0.125.57005" } }, "native": { "Microsoft.DiaSymReader.Native.amd64.dll": { - "fileVersion": "14.42.34436.0" + "fileVersion": "14.40.33810.0" }, "System.IO.Compression.Native.dll": { - "fileVersion": "9.0.1125.51716" + "fileVersion": "10.0.125.57005" }, "clretwrc.dll": { - "fileVersion": "9.0.1125.51716" + "fileVersion": "10.0.125.57005" }, "clrgc.dll": { - "fileVersion": "9.0.1125.51716" + "fileVersion": "10.0.125.57005" }, "clrgcexp.dll": { - "fileVersion": "9.0.1125.51716" + "fileVersion": "10.0.125.57005" }, "clrjit.dll": { - "fileVersion": "9.0.1125.51716" + "fileVersion": "10.0.125.57005" }, "coreclr.dll": { - "fileVersion": "9.0.1125.51716" + "fileVersion": "10.0.125.57005" }, "createdump.exe": { - "fileVersion": "9.0.1125.51716" + "fileVersion": "10.0.125.57005" }, "hostfxr.dll": { - "fileVersion": "9.0.1125.51716" + "fileVersion": "10.0.125.57005" }, "hostpolicy.dll": { - "fileVersion": "9.0.1125.51716" + "fileVersion": "10.0.125.57005" }, "mscordaccore.dll": { - "fileVersion": "9.0.1125.51716" + "fileVersion": "10.0.125.57005" }, - "mscordaccore_amd64_amd64_9.0.1125.51716.dll": { - "fileVersion": "9.0.1125.51716" + "mscordaccore_amd64_amd64_10.0.125.57005.dll": { + "fileVersion": "10.0.125.57005" }, "mscordbi.dll": { - "fileVersion": "9.0.1125.51716" + "fileVersion": "10.0.125.57005" }, "mscorrc.dll": { - "fileVersion": "9.0.1125.51716" + "fileVersion": "10.0.125.57005" }, "msquic.dll": { - "fileVersion": "2.4.8.0" + "fileVersion": "2.4.16.0" } } }, - "runtimepack.Microsoft.WindowsDesktop.App.Runtime.win-x64/9.0.11": { + "runtimepack.Microsoft.WindowsDesktop.App.Runtime.win-x64/10.0.1": { "runtime": { "Accessibility.dll": { "assemblyVersion": "4.0.0.0", - "fileVersion": "9.0.1125.51901" + "fileVersion": "10.0.125.57005" }, "DirectWriteForwarder.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52002" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.VisualBasic.Forms.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51901" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.VisualBasic.dll": { "assemblyVersion": "10.1.0.0", - "fileVersion": "9.0.1125.51901" + "fileVersion": "10.0.125.57005" }, "Microsoft.Win32.Registry.AccessControl.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" + }, + "Microsoft.Win32.SystemEvents.dll": { + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "PresentationCore.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52002" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "PresentationFramework-SystemCore.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52002" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "PresentationFramework-SystemData.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52002" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "PresentationFramework-SystemDrawing.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52002" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "PresentationFramework-SystemXml.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52002" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "PresentationFramework-SystemXmlLinq.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52002" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "PresentationFramework.Aero.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52002" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "PresentationFramework.Aero2.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52002" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "PresentationFramework.AeroLite.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52002" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "PresentationFramework.Classic.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52002" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "PresentationFramework.Fluent.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52002" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "PresentationFramework.Luna.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52002" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "PresentationFramework.Royale.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52002" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "PresentationFramework.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52002" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "PresentationUI.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52002" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "ReachFramework.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52002" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.CodeDom.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" + }, + "System.Configuration.ConfigurationManager.dll": { + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Design.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51901" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" + }, + "System.Diagnostics.EventLog.Messages.dll": { + "assemblyVersion": "10.0.0.0", + "fileVersion": "0.0.0.0" + }, + "System.Diagnostics.EventLog.dll": { + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Diagnostics.PerformanceCounter.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.DirectoryServices.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" + }, + "System.Drawing.Common.dll": { + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Drawing.Design.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51901" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Drawing.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51901" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" + }, + "System.Formats.Nrbf.dll": { + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.IO.Packaging.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Printing.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52002" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" + }, + "System.Private.Windows.Core.dll": { + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" + }, + "System.Private.Windows.GdiPlus.dll": { + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" + }, + "System.Resources.Extensions.dll": { + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Security.Cryptography.Pkcs.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" + }, + "System.Security.Cryptography.ProtectedData.dll": { + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Security.Cryptography.Xml.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Security.Permissions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" - }, - "System.Threading.AccessControl.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Windows.Controls.Ribbon.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52002" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Windows.Extensions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Windows.Forms.Design.Editors.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51901" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Windows.Forms.Design.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51901" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Windows.Forms.Primitives.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51901" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Windows.Forms.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51901" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Windows.Input.Manipulations.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52002" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Windows.Presentation.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52002" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" + }, + "System.Windows.Primitives.dll": { + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Xaml.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52002" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "UIAutomationClient.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52002" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "UIAutomationClientSideProviders.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52002" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "UIAutomationProvider.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52002" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "UIAutomationTypes.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52002" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "WindowsBase.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52002" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "WindowsFormsIntegration.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52002" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" } }, "native": { @@ -924,569 +988,577 @@ "fileVersion": "10.0.22621.3233" }, "PenImc_cor3.dll": { - "fileVersion": "9.0.1125.52002" + "fileVersion": "10.0.125.57005" }, "PresentationNative_cor3.dll": { - "fileVersion": "9.0.25.51305" + "fileVersion": "10.0.125.56701" }, "vcruntime140_cor3.dll": { "fileVersion": "14.44.35211.0" }, "wpfgfx_cor3.dll": { - "fileVersion": "9.0.1125.52002" + "fileVersion": "10.0.125.57005" } } }, - "runtimepack.Microsoft.AspNetCore.App.Runtime.win-x64/9.0.11": { + "runtimepack.Microsoft.AspNetCore.App.Runtime.win-x64/10.0.1": { "runtime": { "Microsoft.AspNetCore.Antiforgery.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Authentication.Abstractions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Authentication.BearerToken.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Authentication.Cookies.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Authentication.Core.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Authentication.OAuth.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Authentication.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Authorization.Policy.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Authorization.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Components.Authorization.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Components.Endpoints.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Components.Forms.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Components.Server.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Components.Web.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Components.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Connections.Abstractions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.CookiePolicy.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Cors.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Cryptography.Internal.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.DataProtection.Abstractions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.DataProtection.Extensions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.DataProtection.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Diagnostics.Abstractions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Diagnostics.HealthChecks.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Diagnostics.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.HostFiltering.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Hosting.Abstractions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Hosting.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Html.Abstractions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Http.Abstractions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Http.Connections.Common.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Http.Connections.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Http.Extensions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Http.Features.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Http.Results.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Http.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.HttpLogging.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.HttpOverrides.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.HttpsPolicy.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Identity.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Localization.Routing.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Localization.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Metadata.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Mvc.Abstractions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Mvc.ApiExplorer.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Mvc.Core.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Mvc.Cors.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Mvc.DataAnnotations.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Mvc.Formatters.Json.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Mvc.Formatters.Xml.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Mvc.Localization.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Mvc.Razor.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Mvc.RazorPages.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Mvc.TagHelpers.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Mvc.ViewFeatures.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Mvc.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.OutputCaching.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.RateLimiting.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Razor.Runtime.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Razor.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.RequestDecompression.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.ResponseCaching.Abstractions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.ResponseCaching.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.ResponseCompression.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Rewrite.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Routing.Abstractions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Routing.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Server.HttpSys.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Server.IIS.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Server.IISIntegration.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Server.Kestrel.Core.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Server.Kestrel.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.Session.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.SignalR.Common.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.SignalR.Core.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.SignalR.Protocols.Json.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.SignalR.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.StaticAssets.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.StaticFiles.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.WebSockets.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.WebUtilities.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.AspNetCore.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.Caching.Abstractions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.Caching.Memory.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.Configuration.Abstractions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.Configuration.Binder.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.Configuration.CommandLine.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.Configuration.EnvironmentVariables.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.Configuration.FileExtensions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.Configuration.Ini.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.Configuration.Json.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.Configuration.KeyPerFile.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.Configuration.UserSecrets.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.Configuration.Xml.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.Configuration.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.DependencyInjection.Abstractions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.DependencyInjection.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.Diagnostics.Abstractions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.Diagnostics.HealthChecks.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.Diagnostics.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.Features.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.FileProviders.Abstractions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.FileProviders.Composite.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.FileProviders.Embedded.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.FileProviders.Physical.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.FileSystemGlobbing.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.Hosting.Abstractions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.Hosting.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.Http.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.Identity.Core.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.Identity.Stores.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.Localization.Abstractions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.Localization.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.Logging.Abstractions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.Logging.Configuration.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.Logging.Console.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.Logging.Debug.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.Logging.EventLog.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.Logging.EventSource.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.Logging.TraceSource.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.Logging.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.ObjectPool.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.Options.ConfigurationExtensions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.Options.DataAnnotations.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.Options.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.Primitives.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" + }, + "Microsoft.Extensions.Validation.dll": { + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Extensions.WebEncoders.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.JSInterop.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "Microsoft.Net.Http.Headers.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.52006" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" + }, + "System.Formats.Cbor.dll": { + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" }, "System.Threading.RateLimiting.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.1125.51716" + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.125.57005" } }, "native": { "aspnetcorev2_inprocess.dll": { - "fileVersion": "19.0.25293.11" + "fileVersion": "20.0.25323.1" } } }, @@ -1600,39 +1672,36 @@ } } }, - "Hi.WpfPlus/3.1.85": { + "Hi.WpfPlus/3.1.86": { "dependencies": { - "HiDisp": "3.1.87" + "HiDisp": "3.1.88" }, "runtime": { - "lib/net9.0-windows7.0/Hi.WpfPlus.dll": { - "assemblyVersion": "3.1.85.0", - "fileVersion": "3.1.85.0" + "lib/net10.0-windows7.0/Hi.WpfPlus.dll": { + "assemblyVersion": "3.1.86.0", + "fileVersion": "3.1.86.0" } } }, - "HiCbtr/3.1.85": { + "HiCbtr/3.1.86": { "dependencies": { - "HiDisp": "3.1.87" + "HiDisp": "3.1.88" }, "runtime": { - "lib/net9.0/HiCbtr.dll": { - "assemblyVersion": "3.1.85.0", - "fileVersion": "3.1.85.0" + "lib/net10.0/HiCbtr.dll": { + "assemblyVersion": "3.1.86.0", + "fileVersion": "3.1.86.0" } } }, - "HiDisp/3.1.87": { + "HiDisp/3.1.88": { "dependencies": { - "HiGeom": "3.1.79", - "System.Configuration.ConfigurationManager": "10.0.1", - "System.Drawing.Common": "10.0.1", - "System.Resources.Extensions": "10.0.1" + "HiGeom": "3.1.80" }, "runtime": { - "lib/net9.0/HiDisp.dll": { - "assemblyVersion": "3.1.87.0", - "fileVersion": "3.1.87.0" + "lib/net10.0/HiDisp.dll": { + "assemblyVersion": "3.1.88.0", + "fileVersion": "3.1.88.0" } }, "native": { @@ -1650,7 +1719,7 @@ } } }, - "HiGeom/3.1.79": { + "HiGeom/3.1.80": { "dependencies": { "Google.Protobuf": "3.28.3", "Grpc.AspNetCore": "2.66.0", @@ -1660,88 +1729,87 @@ "MongoDB.Driver": "3.4.2" }, "runtime": { - "lib/net9.0/HiGeom.dll": { - "assemblyVersion": "3.1.79.0", - "fileVersion": "3.1.79.0" + "lib/net10.0/HiGeom.dll": { + "assemblyVersion": "3.1.80.0", + "fileVersion": "3.1.80.0" } }, "resources": { - "lib/net9.0/en/HiGeom.resources.dll": { + "lib/net10.0/en/HiGeom.resources.dll": { "locale": "en" }, - "lib/net9.0/zh-Hant/HiGeom.resources.dll": { + "lib/net10.0/zh-Hant/HiGeom.resources.dll": { "locale": "zh-Hant" } } }, - "HiLicense/3.1.79": { + "HiLicense/3.1.80": { "dependencies": { - "HiGeom": "3.1.79" + "HiGeom": "3.1.80" }, "runtime": { - "lib/net9.0/HiLicense.dll": { - "assemblyVersion": "3.1.79.0", - "fileVersion": "3.1.79.0" + "lib/net10.0/HiLicense.dll": { + "assemblyVersion": "3.1.80.0", + "fileVersion": "3.1.80.0" } } }, - "HiMech/3.1.92": { + "HiMech/3.1.93": { "dependencies": { "CommandLineParser": "2.9.1", - "HiCbtr": "3.1.85", + "HiCbtr": "3.1.86", "Microsoft.CodeAnalysis.CSharp.Scripting": "5.0.0" }, "runtime": { - "lib/net9.0/HiMech.dll": { - "assemblyVersion": "3.1.92.0", - "fileVersion": "3.1.92.0" + "lib/net10.0/HiMech.dll": { + "assemblyVersion": "3.1.93.0", + "fileVersion": "3.1.93.0" } }, "resources": { - "lib/net9.0/en/HiMech.resources.dll": { + "lib/net10.0/en/HiMech.resources.dll": { "locale": "en" }, - "lib/net9.0/zh-Hans/HiMech.resources.dll": { + "lib/net10.0/zh-Hans/HiMech.resources.dll": { "locale": "zh-Hans" }, - "lib/net9.0/zh-Hant/HiMech.resources.dll": { + "lib/net10.0/zh-Hant/HiMech.resources.dll": { "locale": "zh-Hant" } } }, - "HiNc/3.1.100": { + "HiNc/3.1.101": { "dependencies": { "Google.Protobuf": "3.28.3", "Grpc.AspNetCore": "2.66.0", "Grpc.Net.Client": "2.66.0", - "HiLicense": "3.1.79", - "HiMech": "3.1.92", - "HiUniNc": "3.1.89", - "System.IO.Pipelines": "10.0.1" + "HiLicense": "3.1.80", + "HiMech": "3.1.93", + "HiUniNc": "3.1.90" }, "runtime": { - "lib/net9.0/HiNc.dll": { - "assemblyVersion": "3.1.100.0", - "fileVersion": "3.1.100.0" + "lib/net10.0/HiNc.dll": { + "assemblyVersion": "3.1.101.0", + "fileVersion": "3.1.101.0" } }, "resources": { - "lib/net9.0/zh-Hans/HiNc.resources.dll": { + "lib/net10.0/zh-Hans/HiNc.resources.dll": { "locale": "zh-Hans" }, - "lib/net9.0/zh-Hant/HiNc.resources.dll": { + "lib/net10.0/zh-Hant/HiNc.resources.dll": { "locale": "zh-Hant" } } }, - "HiUniNc/3.1.89": { + "HiUniNc/3.1.90": { "dependencies": { - "HiMech": "3.1.92" + "HiMech": "3.1.93" }, "runtime": { - "lib/net9.0/HiUniNc.dll": { - "assemblyVersion": "3.1.89.0", - "fileVersion": "3.1.89.0" + "lib/net10.0/HiUniNc.dll": { + "assemblyVersion": "3.1.90.0", + "fileVersion": "3.1.90.0" } } }, @@ -1960,14 +2028,6 @@ } } }, - "Microsoft.Win32.SystemEvents/10.0.1": { - "runtime": { - "runtimes/win/lib/net9.0/Microsoft.Win32.SystemEvents.dll": { - "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.125.57005" - } - } - }, "MongoDB.Bson/3.4.2": { "runtime": { "lib/net6.0/MongoDB.Bson.dll": { @@ -2007,106 +2067,6 @@ } } }, - "System.Collections.Immutable/10.0.1": { - "runtime": { - "lib/net9.0/System.Collections.Immutable.dll": { - "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.125.57005" - } - } - }, - "System.Configuration.ConfigurationManager/10.0.1": { - "dependencies": { - "System.Diagnostics.EventLog": "10.0.1", - "System.Security.Cryptography.ProtectedData": "10.0.1" - }, - "runtime": { - "lib/net9.0/System.Configuration.ConfigurationManager.dll": { - "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.125.57005" - } - } - }, - "System.Diagnostics.EventLog/10.0.1": { - "runtime": { - "runtimes/win/lib/net9.0/System.Diagnostics.EventLog.Messages.dll": { - "assemblyVersion": "10.0.0.0", - "fileVersion": "0.0.0.0" - }, - "runtimes/win/lib/net9.0/System.Diagnostics.EventLog.dll": { - "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.125.57005" - } - } - }, - "System.Drawing.Common/10.0.1": { - "dependencies": { - "Microsoft.Win32.SystemEvents": "10.0.1" - }, - "runtime": { - "lib/net9.0/System.Drawing.Common.dll": { - "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.125.57005" - }, - "lib/net9.0/System.Private.Windows.Core.dll": { - "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.125.57005" - }, - "lib/net9.0/System.Private.Windows.GdiPlus.dll": { - "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.125.57005" - } - } - }, - "System.Formats.Nrbf/10.0.1": { - "dependencies": { - "System.Reflection.Metadata": "10.0.1" - }, - "runtime": { - "lib/net9.0/System.Formats.Nrbf.dll": { - "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.125.57005" - } - } - }, - "System.IO.Pipelines/10.0.1": { - "runtime": { - "lib/net9.0/System.IO.Pipelines.dll": { - "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.125.57005" - } - } - }, - "System.Reflection.Metadata/10.0.1": { - "dependencies": { - "System.Collections.Immutable": "10.0.1" - }, - "runtime": { - "lib/net9.0/System.Reflection.Metadata.dll": { - "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.125.57005" - } - } - }, - "System.Resources.Extensions/10.0.1": { - "dependencies": { - "System.Formats.Nrbf": "10.0.1" - }, - "runtime": { - "lib/net9.0/System.Resources.Extensions.dll": { - "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.125.57005" - } - } - }, - "System.Security.Cryptography.ProtectedData/10.0.1": { - "runtime": { - "lib/net9.0/System.Security.Cryptography.ProtectedData.dll": { - "assemblyVersion": "10.0.0.0", - "fileVersion": "10.0.125.57005" - } - } - }, "ZstdSharp.Port/0.7.3": { "runtime": { "lib/net7.0/ZstdSharp.dll": { @@ -2123,17 +2083,17 @@ "serviceable": false, "sha512": "" }, - "runtimepack.Microsoft.NETCore.App.Runtime.win-x64/9.0.11": { + "runtimepack.Microsoft.NETCore.App.Runtime.win-x64/10.0.1": { "type": "runtimepack", "serviceable": false, "sha512": "" }, - "runtimepack.Microsoft.WindowsDesktop.App.Runtime.win-x64/9.0.11": { + "runtimepack.Microsoft.WindowsDesktop.App.Runtime.win-x64/10.0.1": { "type": "runtimepack", "serviceable": false, "sha512": "" }, - "runtimepack.Microsoft.AspNetCore.App.Runtime.win-x64/9.0.11": { + "runtimepack.Microsoft.AspNetCore.App.Runtime.win-x64/10.0.1": { "type": "runtimepack", "serviceable": false, "sha512": "" @@ -2222,61 +2182,61 @@ "path": "grpc.net.common/2.66.0", "hashPath": "grpc.net.common.2.66.0.nupkg.sha512" }, - "Hi.WpfPlus/3.1.85": { + "Hi.WpfPlus/3.1.86": { "type": "package", "serviceable": true, - "sha512": "sha512-4UtxDBFWWkGp7eEJEvDGmzuTfqh5+G8fekoRy6x2Tx/u74CvQ9/m9JQR31l1boOj7tMwuKBb7qzAB4oPc6xbgw==", - "path": "hi.wpfplus/3.1.85", - "hashPath": "hi.wpfplus.3.1.85.nupkg.sha512" + "sha512": "sha512-anpKfcnwD92m7yhY6DsS5LKU2j3FtagxL6y5Fqoxab+wL0nvi6+OrSQlJNcMzaQpjRMKqr4ynduz+CwY8z+vYw==", + "path": "hi.wpfplus/3.1.86", + "hashPath": "hi.wpfplus.3.1.86.nupkg.sha512" }, - "HiCbtr/3.1.85": { + "HiCbtr/3.1.86": { "type": "package", "serviceable": true, - "sha512": "sha512-lnlggQGN+nAEOaR/IB49twaMUyoJkzVCd2Q/tB/9c2BjD3i+/smefMNJLLJo03apqymv3y2GCjx/n8ALFMghjQ==", - "path": "hicbtr/3.1.85", - "hashPath": "hicbtr.3.1.85.nupkg.sha512" + "sha512": "sha512-hS52HdBKNUGKhX85K3g+XARbonT1Q16Ybicr97XfwDERmhPfWBD94ludVkDAtyDzpW9JS1P80PtJ1SgPFBxKEA==", + "path": "hicbtr/3.1.86", + "hashPath": "hicbtr.3.1.86.nupkg.sha512" }, - "HiDisp/3.1.87": { + "HiDisp/3.1.88": { "type": "package", "serviceable": true, - "sha512": "sha512-TnyzwHq9Gk5vfwTtmSsY1mS4QEnPeuTSNwlAHQgyb0UFzpNG9fDqZN2kc18gITuRiA2kEFsLjx2/wJ62dev/Gw==", - "path": "hidisp/3.1.87", - "hashPath": "hidisp.3.1.87.nupkg.sha512" + "sha512": "sha512-uCVD5pqw3HQPoDsGE5y7i1dcFXWIgv/y+A3lIC+9aNgmHubV4S6b52iF2a1EpVJ2kpycokkPsXXe/2umuJA12w==", + "path": "hidisp/3.1.88", + "hashPath": "hidisp.3.1.88.nupkg.sha512" }, - "HiGeom/3.1.79": { + "HiGeom/3.1.80": { "type": "package", "serviceable": true, - "sha512": "sha512-37LUVgA69aHxAIpvchlSNpgLossHyxwDR/ycjzLnsrP4DVq5a6v3oOZRqOxNmweTy81nI9f09qECfSGXjjkLhQ==", - "path": "higeom/3.1.79", - "hashPath": "higeom.3.1.79.nupkg.sha512" + "sha512": "sha512-E5PjU/BYrFb85oWuYvfhWcWLhy1Ppx1T2aqT5kJa1BgT3H5fYx46DR/maWFWClyChf6We9dppI9NxKIBCZfp5w==", + "path": "higeom/3.1.80", + "hashPath": "higeom.3.1.80.nupkg.sha512" }, - "HiLicense/3.1.79": { + "HiLicense/3.1.80": { "type": "package", "serviceable": true, - "sha512": "sha512-WuGefE+PtY45Y4fCAxFBCjK0ARqVlq7giCRLyBIVObWNp3d+wMDUAm+YEQiV1ZO5YUn59KXzMROqijcc5vrGDA==", - "path": "hilicense/3.1.79", - "hashPath": "hilicense.3.1.79.nupkg.sha512" + "sha512": "sha512-6U7Ay1X9S9JERslDRNd4YPchla8L4EZeTCTPgrMO563mQCgZWwW1OTJ8UkbiQbpxHcrf2Jhd1B/lVpyxP6NGYg==", + "path": "hilicense/3.1.80", + "hashPath": "hilicense.3.1.80.nupkg.sha512" }, - "HiMech/3.1.92": { + "HiMech/3.1.93": { "type": "package", "serviceable": true, - "sha512": "sha512-mmcySxSYExQltMhGM9uOgYwjAq/00AkRfyXK3ICS9UXNCRO88ZCKSFb2CyTifwmR/z3lpzeo4evigS4K5Ifqpw==", - "path": "himech/3.1.92", - "hashPath": "himech.3.1.92.nupkg.sha512" + "sha512": "sha512-BgSctP7pYKNXDdI2+VUtv5f64AVcey1Vy7N9XYQ6XgEV7whL3pBnMsUX2BIuZ8keBDIgJQujs+Csuj3NQFbpFA==", + "path": "himech/3.1.93", + "hashPath": "himech.3.1.93.nupkg.sha512" }, - "HiNc/3.1.100": { + "HiNc/3.1.101": { "type": "package", "serviceable": true, - "sha512": "sha512-00K/GmJUT4+uR8E2lUOx46Q7/VYXZKVdCUz4aVKmGLMeTlrT0r6Qaw0cd3PaYGKCGDCu6KLyoUHPkjv1qCvYPA==", - "path": "hinc/3.1.100", - "hashPath": "hinc.3.1.100.nupkg.sha512" + "sha512": "sha512-QEZZbQxhdxOe5IKG9Y/4n4G1LBzHtnJgPzJijTmwt3b2W2OrY9QxNDBE0ofszOIB4uyHIHNSV3C2A+Bysr3FYg==", + "path": "hinc/3.1.101", + "hashPath": "hinc.3.1.101.nupkg.sha512" }, - "HiUniNc/3.1.89": { + "HiUniNc/3.1.90": { "type": "package", "serviceable": true, - "sha512": "sha512-MkwJD5YYlcDyYqVErz2Q9v7aIincPpetME9SvgL/Qlj0YP/VQMVF6C8HCAdZHorF6Wv5Qgl1vKoVhctWqMA6fg==", - "path": "hiuninc/3.1.89", - "hashPath": "hiuninc.3.1.89.nupkg.sha512" + "sha512": "sha512-Vn2BukeBX4Y8X8gqAGBd1kWgB/XWVt9R6Q/PKZQrBjMAYYqLDex/ZTTf3eGii4ZlT3D0ri83jEJz00G29rYcXQ==", + "path": "hiuninc/3.1.90", + "hashPath": "hiuninc.3.1.90.nupkg.sha512" }, "MathNet.Numerics/5.0.0": { "type": "package", @@ -2313,13 +2273,6 @@ "path": "microsoft.codeanalysis.scripting.common/5.0.0", "hashPath": "microsoft.codeanalysis.scripting.common.5.0.0.nupkg.sha512" }, - "Microsoft.Win32.SystemEvents/10.0.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-trU4LN2C04nj5qnl8HqoX0NJGPCFg9h2f5o+jjp3Xm8c8fQtu6Ga1/fNFMf3AapoHyLP1WlP21XnL2ij/TLKlg==", - "path": "microsoft.win32.systemevents/10.0.1", - "hashPath": "microsoft.win32.systemevents.10.0.1.nupkg.sha512" - }, "MongoDB.Bson/3.4.2": { "type": "package", "serviceable": true, @@ -2348,69 +2301,6 @@ "path": "snappier/1.0.0", "hashPath": "snappier.1.0.0.nupkg.sha512" }, - "System.Collections.Immutable/10.0.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-kdTe61B8P7i2M1pODC3MLbZ/CfFGjpC6c6jzxjQoB5DHZNewayCRqgFUmx3JKB6vLQtozpMQEiw+R5fO32Jv4g==", - "path": "system.collections.immutable/10.0.1", - "hashPath": "system.collections.immutable.10.0.1.nupkg.sha512" - }, - "System.Configuration.ConfigurationManager/10.0.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-HfOAIlSA8OuaxBZD6xjsUWhtB0KdKSWEfRId8gSGveLUjuP6G8IxfiFgJNxaiRIEC1kx4pSvz3Em5xW/J6LLxA==", - "path": "system.configuration.configurationmanager/10.0.1", - "hashPath": "system.configuration.configurationmanager.10.0.1.nupkg.sha512" - }, - "System.Diagnostics.EventLog/10.0.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-xfaHEHVDkMOOZR5S6ZGezD0+vekdH1Nx/9Ih8/rOqOGSOk1fxiN3u94bYkBW/wigj0Uw2Wt3vvRj9mtYdgwEjw==", - "path": "system.diagnostics.eventlog/10.0.1", - "hashPath": "system.diagnostics.eventlog.10.0.1.nupkg.sha512" - }, - "System.Drawing.Common/10.0.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-cmkIduwyVPfuO8kNehu3xNcjo26nMgUoJyfso9S/zTO85YovvPPG0/AFLjanx1iVgQ80OpJVnLb1jU3aIKNLdg==", - "path": "system.drawing.common/10.0.1", - "hashPath": "system.drawing.common.10.0.1.nupkg.sha512" - }, - "System.Formats.Nrbf/10.0.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-UnsCQWrLHB4AzTxSvxriBQ+N4EiAPSOPWNdL/XzqgNyxu5Q9rU/s7M+ld5sHPRvtP9OkJPSXDi0iuhlq1IcdkQ==", - "path": "system.formats.nrbf/10.0.1", - "hashPath": "system.formats.nrbf.10.0.1.nupkg.sha512" - }, - "System.IO.Pipelines/10.0.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-26LbFXHKd7PmRnWlkjnYgmjd5B6HYVG+1MpTO25BdxTJnx6D0O16JPAC/S4YBqjtt4YpfGj1QO/Ss6SPMGEGQw==", - "path": "system.io.pipelines/10.0.1", - "hashPath": "system.io.pipelines.10.0.1.nupkg.sha512" - }, - "System.Reflection.Metadata/10.0.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-zpcfT/wacPPhE17zcudozlxQtWN/84qyiMyZNGLnK4cj2IMBtLsZYwYjVnALUhPliwyUVj/P7kaZvBWYBCnf2Q==", - "path": "system.reflection.metadata/10.0.1", - "hashPath": "system.reflection.metadata.10.0.1.nupkg.sha512" - }, - "System.Resources.Extensions/10.0.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-zq8Q3THQDjZ2O2LfwGnHXJ9aON4sIYf6kTR3AKXib+z2bwI9apV2vOWvBB1FygVfJZigFypwNxJ2PXeF/6S4GQ==", - "path": "system.resources.extensions/10.0.1", - "hashPath": "system.resources.extensions.10.0.1.nupkg.sha512" - }, - "System.Security.Cryptography.ProtectedData/10.0.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-9SqHNq+lAjZeyPcm69FTQEjr+wsRYvkS3aW8yxoEndVYwDRkCrsP/44QPqpWHwzevoX26rkOoQ6kr7GZWngw2A==", - "path": "system.security.cryptography.protecteddata/10.0.1", - "hashPath": "system.security.cryptography.protecteddata.10.0.1.nupkg.sha512" - }, "ZstdSharp.Port/0.7.3": { "type": "package", "serviceable": true, diff --git a/App/HiNC-2025-win-desktop.dll b/App/HiNC-2025-win-desktop.dll index d5ab1f38..b7178bea 100644 Binary files a/App/HiNC-2025-win-desktop.dll and b/App/HiNC-2025-win-desktop.dll differ diff --git a/App/HiNC-2025-win-desktop.exe b/App/HiNC-2025-win-desktop.exe index 2049be78..ac7eea7c 100644 Binary files a/App/HiNC-2025-win-desktop.exe and b/App/HiNC-2025-win-desktop.exe differ diff --git a/App/HiNC-2025-win-desktop.pdb b/App/HiNC-2025-win-desktop.pdb index f464a119..0f5a82a8 100644 Binary files a/App/HiNC-2025-win-desktop.pdb and b/App/HiNC-2025-win-desktop.pdb differ diff --git a/App/HiNC-2025-win-desktop.runtimeconfig.json b/App/HiNC-2025-win-desktop.runtimeconfig.json index 58d527eb..7714b59c 100644 --- a/App/HiNC-2025-win-desktop.runtimeconfig.json +++ b/App/HiNC-2025-win-desktop.runtimeconfig.json @@ -1,18 +1,18 @@ { "runtimeOptions": { - "tfm": "net9.0", + "tfm": "net10.0", "includedFrameworks": [ { "name": "Microsoft.NETCore.App", - "version": "9.0.11" + "version": "10.0.1" }, { "name": "Microsoft.WindowsDesktop.App", - "version": "9.0.11" + "version": "10.0.1" }, { "name": "Microsoft.AspNetCore.App", - "version": "9.0.11" + "version": "10.0.1" } ], "configProperties": { diff --git a/App/HiNc.dll b/App/HiNc.dll index 04cfb89e..d4f8e679 100644 Binary files a/App/HiNc.dll and b/App/HiNc.dll differ diff --git a/App/HiUniNc.dll b/App/HiUniNc.dll index 29fc26f8..5270947a 100644 Binary files a/App/HiUniNc.dll and b/App/HiUniNc.dll differ diff --git a/App/Microsoft.AspNetCore.Antiforgery.dll b/App/Microsoft.AspNetCore.Antiforgery.dll index 796dc032..742c575c 100644 Binary files a/App/Microsoft.AspNetCore.Antiforgery.dll and b/App/Microsoft.AspNetCore.Antiforgery.dll differ diff --git a/App/Microsoft.AspNetCore.Authentication.Abstractions.dll b/App/Microsoft.AspNetCore.Authentication.Abstractions.dll index 0cb1e5f9..1850a30c 100644 Binary files a/App/Microsoft.AspNetCore.Authentication.Abstractions.dll and b/App/Microsoft.AspNetCore.Authentication.Abstractions.dll differ diff --git a/App/Microsoft.AspNetCore.Authentication.BearerToken.dll b/App/Microsoft.AspNetCore.Authentication.BearerToken.dll index 85124f57..8b529169 100644 Binary files a/App/Microsoft.AspNetCore.Authentication.BearerToken.dll and b/App/Microsoft.AspNetCore.Authentication.BearerToken.dll differ diff --git a/App/Microsoft.AspNetCore.Authentication.Cookies.dll b/App/Microsoft.AspNetCore.Authentication.Cookies.dll index 202c58b4..56983135 100644 Binary files a/App/Microsoft.AspNetCore.Authentication.Cookies.dll and b/App/Microsoft.AspNetCore.Authentication.Cookies.dll differ diff --git a/App/Microsoft.AspNetCore.Authentication.Core.dll b/App/Microsoft.AspNetCore.Authentication.Core.dll index a9148e9b..7682ab5a 100644 Binary files a/App/Microsoft.AspNetCore.Authentication.Core.dll and b/App/Microsoft.AspNetCore.Authentication.Core.dll differ diff --git a/App/Microsoft.AspNetCore.Authentication.OAuth.dll b/App/Microsoft.AspNetCore.Authentication.OAuth.dll index c289c65f..0b73eae1 100644 Binary files a/App/Microsoft.AspNetCore.Authentication.OAuth.dll and b/App/Microsoft.AspNetCore.Authentication.OAuth.dll differ diff --git a/App/Microsoft.AspNetCore.Authentication.dll b/App/Microsoft.AspNetCore.Authentication.dll index e075f718..7c0c2c7c 100644 Binary files a/App/Microsoft.AspNetCore.Authentication.dll and b/App/Microsoft.AspNetCore.Authentication.dll differ diff --git a/App/Microsoft.AspNetCore.Authorization.Policy.dll b/App/Microsoft.AspNetCore.Authorization.Policy.dll index 89bbf995..788df653 100644 Binary files a/App/Microsoft.AspNetCore.Authorization.Policy.dll and b/App/Microsoft.AspNetCore.Authorization.Policy.dll differ diff --git a/App/Microsoft.AspNetCore.Authorization.dll b/App/Microsoft.AspNetCore.Authorization.dll index 2dbaa9d6..0c0dbd79 100644 Binary files a/App/Microsoft.AspNetCore.Authorization.dll and b/App/Microsoft.AspNetCore.Authorization.dll differ diff --git a/App/Microsoft.AspNetCore.Components.Authorization.dll b/App/Microsoft.AspNetCore.Components.Authorization.dll index 839184e8..b874774b 100644 Binary files a/App/Microsoft.AspNetCore.Components.Authorization.dll and b/App/Microsoft.AspNetCore.Components.Authorization.dll differ diff --git a/App/Microsoft.AspNetCore.Components.Endpoints.dll b/App/Microsoft.AspNetCore.Components.Endpoints.dll index c0d1307a..7ec77d7d 100644 Binary files a/App/Microsoft.AspNetCore.Components.Endpoints.dll and b/App/Microsoft.AspNetCore.Components.Endpoints.dll differ diff --git a/App/Microsoft.AspNetCore.Components.Forms.dll b/App/Microsoft.AspNetCore.Components.Forms.dll index b8f80d4d..f44c29ac 100644 Binary files a/App/Microsoft.AspNetCore.Components.Forms.dll and b/App/Microsoft.AspNetCore.Components.Forms.dll differ diff --git a/App/Microsoft.AspNetCore.Components.Server.dll b/App/Microsoft.AspNetCore.Components.Server.dll index 26a5dab8..9e0918ce 100644 Binary files a/App/Microsoft.AspNetCore.Components.Server.dll and b/App/Microsoft.AspNetCore.Components.Server.dll differ diff --git a/App/Microsoft.AspNetCore.Components.Web.dll b/App/Microsoft.AspNetCore.Components.Web.dll index 9de18b2e..87095b58 100644 Binary files a/App/Microsoft.AspNetCore.Components.Web.dll and b/App/Microsoft.AspNetCore.Components.Web.dll differ diff --git a/App/Microsoft.AspNetCore.Components.dll b/App/Microsoft.AspNetCore.Components.dll index 2af66e60..0228464f 100644 Binary files a/App/Microsoft.AspNetCore.Components.dll and b/App/Microsoft.AspNetCore.Components.dll differ diff --git a/App/Microsoft.AspNetCore.Connections.Abstractions.dll b/App/Microsoft.AspNetCore.Connections.Abstractions.dll index c0e5161e..9a3de70a 100644 Binary files a/App/Microsoft.AspNetCore.Connections.Abstractions.dll and b/App/Microsoft.AspNetCore.Connections.Abstractions.dll differ diff --git a/App/Microsoft.AspNetCore.CookiePolicy.dll b/App/Microsoft.AspNetCore.CookiePolicy.dll index e93b6056..1a815541 100644 Binary files a/App/Microsoft.AspNetCore.CookiePolicy.dll and b/App/Microsoft.AspNetCore.CookiePolicy.dll differ diff --git a/App/Microsoft.AspNetCore.Cors.dll b/App/Microsoft.AspNetCore.Cors.dll index 9cba6051..3967f489 100644 Binary files a/App/Microsoft.AspNetCore.Cors.dll and b/App/Microsoft.AspNetCore.Cors.dll differ diff --git a/App/Microsoft.AspNetCore.Cryptography.Internal.dll b/App/Microsoft.AspNetCore.Cryptography.Internal.dll index 784d65b3..f3cec773 100644 Binary files a/App/Microsoft.AspNetCore.Cryptography.Internal.dll and b/App/Microsoft.AspNetCore.Cryptography.Internal.dll differ diff --git a/App/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll b/App/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll index e8b09937..ff368309 100644 Binary files a/App/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll and b/App/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll differ diff --git a/App/Microsoft.AspNetCore.DataProtection.Abstractions.dll b/App/Microsoft.AspNetCore.DataProtection.Abstractions.dll index 31e8f50d..caf4af1c 100644 Binary files a/App/Microsoft.AspNetCore.DataProtection.Abstractions.dll and b/App/Microsoft.AspNetCore.DataProtection.Abstractions.dll differ diff --git a/App/Microsoft.AspNetCore.DataProtection.Extensions.dll b/App/Microsoft.AspNetCore.DataProtection.Extensions.dll index 48f676e9..f6a67f2b 100644 Binary files a/App/Microsoft.AspNetCore.DataProtection.Extensions.dll and b/App/Microsoft.AspNetCore.DataProtection.Extensions.dll differ diff --git a/App/Microsoft.AspNetCore.DataProtection.dll b/App/Microsoft.AspNetCore.DataProtection.dll index c2ad4ac1..f35003c6 100644 Binary files a/App/Microsoft.AspNetCore.DataProtection.dll and b/App/Microsoft.AspNetCore.DataProtection.dll differ diff --git a/App/Microsoft.AspNetCore.Diagnostics.Abstractions.dll b/App/Microsoft.AspNetCore.Diagnostics.Abstractions.dll index 2440471c..2b67d35a 100644 Binary files a/App/Microsoft.AspNetCore.Diagnostics.Abstractions.dll and b/App/Microsoft.AspNetCore.Diagnostics.Abstractions.dll differ diff --git a/App/Microsoft.AspNetCore.Diagnostics.HealthChecks.dll b/App/Microsoft.AspNetCore.Diagnostics.HealthChecks.dll index b78b7a9a..80e3a466 100644 Binary files a/App/Microsoft.AspNetCore.Diagnostics.HealthChecks.dll and b/App/Microsoft.AspNetCore.Diagnostics.HealthChecks.dll differ diff --git a/App/Microsoft.AspNetCore.Diagnostics.dll b/App/Microsoft.AspNetCore.Diagnostics.dll index 6fc8abd7..34c07ddb 100644 Binary files a/App/Microsoft.AspNetCore.Diagnostics.dll and b/App/Microsoft.AspNetCore.Diagnostics.dll differ diff --git a/App/Microsoft.AspNetCore.HostFiltering.dll b/App/Microsoft.AspNetCore.HostFiltering.dll index b4240fc7..c9397c57 100644 Binary files a/App/Microsoft.AspNetCore.HostFiltering.dll and b/App/Microsoft.AspNetCore.HostFiltering.dll differ diff --git a/App/Microsoft.AspNetCore.Hosting.Abstractions.dll b/App/Microsoft.AspNetCore.Hosting.Abstractions.dll index c12ac599..82b63864 100644 Binary files a/App/Microsoft.AspNetCore.Hosting.Abstractions.dll and b/App/Microsoft.AspNetCore.Hosting.Abstractions.dll differ diff --git a/App/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll b/App/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll index a198a382..5da7326e 100644 Binary files a/App/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll and b/App/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll differ diff --git a/App/Microsoft.AspNetCore.Hosting.dll b/App/Microsoft.AspNetCore.Hosting.dll index 95f37d17..af70e31e 100644 Binary files a/App/Microsoft.AspNetCore.Hosting.dll and b/App/Microsoft.AspNetCore.Hosting.dll differ diff --git a/App/Microsoft.AspNetCore.Html.Abstractions.dll b/App/Microsoft.AspNetCore.Html.Abstractions.dll index 9fb1a41b..ac0b3040 100644 Binary files a/App/Microsoft.AspNetCore.Html.Abstractions.dll and b/App/Microsoft.AspNetCore.Html.Abstractions.dll differ diff --git a/App/Microsoft.AspNetCore.Http.Abstractions.dll b/App/Microsoft.AspNetCore.Http.Abstractions.dll index 2da8070e..1394671e 100644 Binary files a/App/Microsoft.AspNetCore.Http.Abstractions.dll and b/App/Microsoft.AspNetCore.Http.Abstractions.dll differ diff --git a/App/Microsoft.AspNetCore.Http.Connections.Common.dll b/App/Microsoft.AspNetCore.Http.Connections.Common.dll index f7250bfe..75a9eb81 100644 Binary files a/App/Microsoft.AspNetCore.Http.Connections.Common.dll and b/App/Microsoft.AspNetCore.Http.Connections.Common.dll differ diff --git a/App/Microsoft.AspNetCore.Http.Connections.dll b/App/Microsoft.AspNetCore.Http.Connections.dll index a1760c2d..710ffd64 100644 Binary files a/App/Microsoft.AspNetCore.Http.Connections.dll and b/App/Microsoft.AspNetCore.Http.Connections.dll differ diff --git a/App/Microsoft.AspNetCore.Http.Extensions.dll b/App/Microsoft.AspNetCore.Http.Extensions.dll index 85d59660..55990431 100644 Binary files a/App/Microsoft.AspNetCore.Http.Extensions.dll and b/App/Microsoft.AspNetCore.Http.Extensions.dll differ diff --git a/App/Microsoft.AspNetCore.Http.Features.dll b/App/Microsoft.AspNetCore.Http.Features.dll index 768bbcc5..a19eb850 100644 Binary files a/App/Microsoft.AspNetCore.Http.Features.dll and b/App/Microsoft.AspNetCore.Http.Features.dll differ diff --git a/App/Microsoft.AspNetCore.Http.Results.dll b/App/Microsoft.AspNetCore.Http.Results.dll index 9a5fb2cf..bbb66a60 100644 Binary files a/App/Microsoft.AspNetCore.Http.Results.dll and b/App/Microsoft.AspNetCore.Http.Results.dll differ diff --git a/App/Microsoft.AspNetCore.Http.dll b/App/Microsoft.AspNetCore.Http.dll index 67268c01..4a02af57 100644 Binary files a/App/Microsoft.AspNetCore.Http.dll and b/App/Microsoft.AspNetCore.Http.dll differ diff --git a/App/Microsoft.AspNetCore.HttpLogging.dll b/App/Microsoft.AspNetCore.HttpLogging.dll index f06d308d..9ed98764 100644 Binary files a/App/Microsoft.AspNetCore.HttpLogging.dll and b/App/Microsoft.AspNetCore.HttpLogging.dll differ diff --git a/App/Microsoft.AspNetCore.HttpOverrides.dll b/App/Microsoft.AspNetCore.HttpOverrides.dll index 92890f5a..b153341c 100644 Binary files a/App/Microsoft.AspNetCore.HttpOverrides.dll and b/App/Microsoft.AspNetCore.HttpOverrides.dll differ diff --git a/App/Microsoft.AspNetCore.HttpsPolicy.dll b/App/Microsoft.AspNetCore.HttpsPolicy.dll index 804b8deb..a4d2a522 100644 Binary files a/App/Microsoft.AspNetCore.HttpsPolicy.dll and b/App/Microsoft.AspNetCore.HttpsPolicy.dll differ diff --git a/App/Microsoft.AspNetCore.Identity.dll b/App/Microsoft.AspNetCore.Identity.dll index bfe72ee5..13880b76 100644 Binary files a/App/Microsoft.AspNetCore.Identity.dll and b/App/Microsoft.AspNetCore.Identity.dll differ diff --git a/App/Microsoft.AspNetCore.Localization.Routing.dll b/App/Microsoft.AspNetCore.Localization.Routing.dll index e3067dff..fde5e4e1 100644 Binary files a/App/Microsoft.AspNetCore.Localization.Routing.dll and b/App/Microsoft.AspNetCore.Localization.Routing.dll differ diff --git a/App/Microsoft.AspNetCore.Localization.dll b/App/Microsoft.AspNetCore.Localization.dll index 5ad8f3aa..7ec60190 100644 Binary files a/App/Microsoft.AspNetCore.Localization.dll and b/App/Microsoft.AspNetCore.Localization.dll differ diff --git a/App/Microsoft.AspNetCore.Metadata.dll b/App/Microsoft.AspNetCore.Metadata.dll index 61734128..50044364 100644 Binary files a/App/Microsoft.AspNetCore.Metadata.dll and b/App/Microsoft.AspNetCore.Metadata.dll differ diff --git a/App/Microsoft.AspNetCore.Mvc.Abstractions.dll b/App/Microsoft.AspNetCore.Mvc.Abstractions.dll index af96e638..9ad3689a 100644 Binary files a/App/Microsoft.AspNetCore.Mvc.Abstractions.dll and b/App/Microsoft.AspNetCore.Mvc.Abstractions.dll differ diff --git a/App/Microsoft.AspNetCore.Mvc.ApiExplorer.dll b/App/Microsoft.AspNetCore.Mvc.ApiExplorer.dll index 0c8e48d7..f0591332 100644 Binary files a/App/Microsoft.AspNetCore.Mvc.ApiExplorer.dll and b/App/Microsoft.AspNetCore.Mvc.ApiExplorer.dll differ diff --git a/App/Microsoft.AspNetCore.Mvc.Core.dll b/App/Microsoft.AspNetCore.Mvc.Core.dll index 07c7d7d9..4f79ccf1 100644 Binary files a/App/Microsoft.AspNetCore.Mvc.Core.dll and b/App/Microsoft.AspNetCore.Mvc.Core.dll differ diff --git a/App/Microsoft.AspNetCore.Mvc.Cors.dll b/App/Microsoft.AspNetCore.Mvc.Cors.dll index 51e1c4be..cf3d6902 100644 Binary files a/App/Microsoft.AspNetCore.Mvc.Cors.dll and b/App/Microsoft.AspNetCore.Mvc.Cors.dll differ diff --git a/App/Microsoft.AspNetCore.Mvc.DataAnnotations.dll b/App/Microsoft.AspNetCore.Mvc.DataAnnotations.dll index 08e88321..e5be9e6f 100644 Binary files a/App/Microsoft.AspNetCore.Mvc.DataAnnotations.dll and b/App/Microsoft.AspNetCore.Mvc.DataAnnotations.dll differ diff --git a/App/Microsoft.AspNetCore.Mvc.Formatters.Json.dll b/App/Microsoft.AspNetCore.Mvc.Formatters.Json.dll index 9e5b4364..2cd9c03c 100644 Binary files a/App/Microsoft.AspNetCore.Mvc.Formatters.Json.dll and b/App/Microsoft.AspNetCore.Mvc.Formatters.Json.dll differ diff --git a/App/Microsoft.AspNetCore.Mvc.Formatters.Xml.dll b/App/Microsoft.AspNetCore.Mvc.Formatters.Xml.dll index 88027939..faeb8b94 100644 Binary files a/App/Microsoft.AspNetCore.Mvc.Formatters.Xml.dll and b/App/Microsoft.AspNetCore.Mvc.Formatters.Xml.dll differ diff --git a/App/Microsoft.AspNetCore.Mvc.Localization.dll b/App/Microsoft.AspNetCore.Mvc.Localization.dll index 8513f1d2..f5af4ecd 100644 Binary files a/App/Microsoft.AspNetCore.Mvc.Localization.dll and b/App/Microsoft.AspNetCore.Mvc.Localization.dll differ diff --git a/App/Microsoft.AspNetCore.Mvc.Razor.dll b/App/Microsoft.AspNetCore.Mvc.Razor.dll index 20e19ab4..380d44db 100644 Binary files a/App/Microsoft.AspNetCore.Mvc.Razor.dll and b/App/Microsoft.AspNetCore.Mvc.Razor.dll differ diff --git a/App/Microsoft.AspNetCore.Mvc.RazorPages.dll b/App/Microsoft.AspNetCore.Mvc.RazorPages.dll index 16ef8f0d..7e11c481 100644 Binary files a/App/Microsoft.AspNetCore.Mvc.RazorPages.dll and b/App/Microsoft.AspNetCore.Mvc.RazorPages.dll differ diff --git a/App/Microsoft.AspNetCore.Mvc.TagHelpers.dll b/App/Microsoft.AspNetCore.Mvc.TagHelpers.dll index 7175e995..e315c905 100644 Binary files a/App/Microsoft.AspNetCore.Mvc.TagHelpers.dll and b/App/Microsoft.AspNetCore.Mvc.TagHelpers.dll differ diff --git a/App/Microsoft.AspNetCore.Mvc.ViewFeatures.dll b/App/Microsoft.AspNetCore.Mvc.ViewFeatures.dll index aca005b4..fe94ea7d 100644 Binary files a/App/Microsoft.AspNetCore.Mvc.ViewFeatures.dll and b/App/Microsoft.AspNetCore.Mvc.ViewFeatures.dll differ diff --git a/App/Microsoft.AspNetCore.Mvc.dll b/App/Microsoft.AspNetCore.Mvc.dll index 72e275a2..fbc7418e 100644 Binary files a/App/Microsoft.AspNetCore.Mvc.dll and b/App/Microsoft.AspNetCore.Mvc.dll differ diff --git a/App/Microsoft.AspNetCore.OutputCaching.dll b/App/Microsoft.AspNetCore.OutputCaching.dll index 25d31043..b57754da 100644 Binary files a/App/Microsoft.AspNetCore.OutputCaching.dll and b/App/Microsoft.AspNetCore.OutputCaching.dll differ diff --git a/App/Microsoft.AspNetCore.RateLimiting.dll b/App/Microsoft.AspNetCore.RateLimiting.dll index 2feebb6f..47e18734 100644 Binary files a/App/Microsoft.AspNetCore.RateLimiting.dll and b/App/Microsoft.AspNetCore.RateLimiting.dll differ diff --git a/App/Microsoft.AspNetCore.Razor.Runtime.dll b/App/Microsoft.AspNetCore.Razor.Runtime.dll index 60dc1494..c36bbb04 100644 Binary files a/App/Microsoft.AspNetCore.Razor.Runtime.dll and b/App/Microsoft.AspNetCore.Razor.Runtime.dll differ diff --git a/App/Microsoft.AspNetCore.Razor.dll b/App/Microsoft.AspNetCore.Razor.dll index 99b4d5a6..f0f022a6 100644 Binary files a/App/Microsoft.AspNetCore.Razor.dll and b/App/Microsoft.AspNetCore.Razor.dll differ diff --git a/App/Microsoft.AspNetCore.RequestDecompression.dll b/App/Microsoft.AspNetCore.RequestDecompression.dll index 8313ded5..60041a12 100644 Binary files a/App/Microsoft.AspNetCore.RequestDecompression.dll and b/App/Microsoft.AspNetCore.RequestDecompression.dll differ diff --git a/App/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll b/App/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll index 5bda72b2..a85fb29a 100644 Binary files a/App/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll and b/App/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll differ diff --git a/App/Microsoft.AspNetCore.ResponseCaching.dll b/App/Microsoft.AspNetCore.ResponseCaching.dll index f5d4f534..1bef07a6 100644 Binary files a/App/Microsoft.AspNetCore.ResponseCaching.dll and b/App/Microsoft.AspNetCore.ResponseCaching.dll differ diff --git a/App/Microsoft.AspNetCore.ResponseCompression.dll b/App/Microsoft.AspNetCore.ResponseCompression.dll index afc70730..f1ac2115 100644 Binary files a/App/Microsoft.AspNetCore.ResponseCompression.dll and b/App/Microsoft.AspNetCore.ResponseCompression.dll differ diff --git a/App/Microsoft.AspNetCore.Rewrite.dll b/App/Microsoft.AspNetCore.Rewrite.dll index 32b25d00..bdce3e95 100644 Binary files a/App/Microsoft.AspNetCore.Rewrite.dll and b/App/Microsoft.AspNetCore.Rewrite.dll differ diff --git a/App/Microsoft.AspNetCore.Routing.Abstractions.dll b/App/Microsoft.AspNetCore.Routing.Abstractions.dll index 6d644d0f..b83951fc 100644 Binary files a/App/Microsoft.AspNetCore.Routing.Abstractions.dll and b/App/Microsoft.AspNetCore.Routing.Abstractions.dll differ diff --git a/App/Microsoft.AspNetCore.Routing.dll b/App/Microsoft.AspNetCore.Routing.dll index 37f1fee3..028bac5e 100644 Binary files a/App/Microsoft.AspNetCore.Routing.dll and b/App/Microsoft.AspNetCore.Routing.dll differ diff --git a/App/Microsoft.AspNetCore.Server.HttpSys.dll b/App/Microsoft.AspNetCore.Server.HttpSys.dll index 7f88e1ee..acfc65b5 100644 Binary files a/App/Microsoft.AspNetCore.Server.HttpSys.dll and b/App/Microsoft.AspNetCore.Server.HttpSys.dll differ diff --git a/App/Microsoft.AspNetCore.Server.IIS.dll b/App/Microsoft.AspNetCore.Server.IIS.dll index c9d751a8..959e58e4 100644 Binary files a/App/Microsoft.AspNetCore.Server.IIS.dll and b/App/Microsoft.AspNetCore.Server.IIS.dll differ diff --git a/App/Microsoft.AspNetCore.Server.IISIntegration.dll b/App/Microsoft.AspNetCore.Server.IISIntegration.dll index 3a6db730..7d895668 100644 Binary files a/App/Microsoft.AspNetCore.Server.IISIntegration.dll and b/App/Microsoft.AspNetCore.Server.IISIntegration.dll differ diff --git a/App/Microsoft.AspNetCore.Server.Kestrel.Core.dll b/App/Microsoft.AspNetCore.Server.Kestrel.Core.dll index 42ad2ff2..022e84ac 100644 Binary files a/App/Microsoft.AspNetCore.Server.Kestrel.Core.dll and b/App/Microsoft.AspNetCore.Server.Kestrel.Core.dll differ diff --git a/App/Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.dll b/App/Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.dll index 69c40254..c64469b5 100644 Binary files a/App/Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.dll and b/App/Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.dll differ diff --git a/App/Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll b/App/Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll index df7e215c..fab5b1d1 100644 Binary files a/App/Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll and b/App/Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll differ diff --git a/App/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll b/App/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll index 02c007f6..9372d02f 100644 Binary files a/App/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll and b/App/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll differ diff --git a/App/Microsoft.AspNetCore.Server.Kestrel.dll b/App/Microsoft.AspNetCore.Server.Kestrel.dll index d17f3150..d5989ecb 100644 Binary files a/App/Microsoft.AspNetCore.Server.Kestrel.dll and b/App/Microsoft.AspNetCore.Server.Kestrel.dll differ diff --git a/App/Microsoft.AspNetCore.Session.dll b/App/Microsoft.AspNetCore.Session.dll index 98d12309..7805f71f 100644 Binary files a/App/Microsoft.AspNetCore.Session.dll and b/App/Microsoft.AspNetCore.Session.dll differ diff --git a/App/Microsoft.AspNetCore.SignalR.Common.dll b/App/Microsoft.AspNetCore.SignalR.Common.dll index 05e2ee4a..de6d9087 100644 Binary files a/App/Microsoft.AspNetCore.SignalR.Common.dll and b/App/Microsoft.AspNetCore.SignalR.Common.dll differ diff --git a/App/Microsoft.AspNetCore.SignalR.Core.dll b/App/Microsoft.AspNetCore.SignalR.Core.dll index 7c767bf1..ff0f31f3 100644 Binary files a/App/Microsoft.AspNetCore.SignalR.Core.dll and b/App/Microsoft.AspNetCore.SignalR.Core.dll differ diff --git a/App/Microsoft.AspNetCore.SignalR.Protocols.Json.dll b/App/Microsoft.AspNetCore.SignalR.Protocols.Json.dll index 7e6650db..5ef6c87c 100644 Binary files a/App/Microsoft.AspNetCore.SignalR.Protocols.Json.dll and b/App/Microsoft.AspNetCore.SignalR.Protocols.Json.dll differ diff --git a/App/Microsoft.AspNetCore.SignalR.dll b/App/Microsoft.AspNetCore.SignalR.dll index ea77bd8c..6bf50b2a 100644 Binary files a/App/Microsoft.AspNetCore.SignalR.dll and b/App/Microsoft.AspNetCore.SignalR.dll differ diff --git a/App/Microsoft.AspNetCore.StaticAssets.dll b/App/Microsoft.AspNetCore.StaticAssets.dll index 5a76c441..bc3804d8 100644 Binary files a/App/Microsoft.AspNetCore.StaticAssets.dll and b/App/Microsoft.AspNetCore.StaticAssets.dll differ diff --git a/App/Microsoft.AspNetCore.StaticFiles.dll b/App/Microsoft.AspNetCore.StaticFiles.dll index f175f172..52b6e319 100644 Binary files a/App/Microsoft.AspNetCore.StaticFiles.dll and b/App/Microsoft.AspNetCore.StaticFiles.dll differ diff --git a/App/Microsoft.AspNetCore.WebSockets.dll b/App/Microsoft.AspNetCore.WebSockets.dll index 753a090a..cccb6bb4 100644 Binary files a/App/Microsoft.AspNetCore.WebSockets.dll and b/App/Microsoft.AspNetCore.WebSockets.dll differ diff --git a/App/Microsoft.AspNetCore.WebUtilities.dll b/App/Microsoft.AspNetCore.WebUtilities.dll index 6b4d2101..e2fdca36 100644 Binary files a/App/Microsoft.AspNetCore.WebUtilities.dll and b/App/Microsoft.AspNetCore.WebUtilities.dll differ diff --git a/App/Microsoft.AspNetCore.dll b/App/Microsoft.AspNetCore.dll index ea5f3f6c..badb2510 100644 Binary files a/App/Microsoft.AspNetCore.dll and b/App/Microsoft.AspNetCore.dll differ diff --git a/App/Microsoft.CSharp.dll b/App/Microsoft.CSharp.dll index f153dfdf..0076efca 100644 Binary files a/App/Microsoft.CSharp.dll and b/App/Microsoft.CSharp.dll differ diff --git a/App/Microsoft.Extensions.Caching.Abstractions.dll b/App/Microsoft.Extensions.Caching.Abstractions.dll index 90bf8808..dd563ee2 100644 Binary files a/App/Microsoft.Extensions.Caching.Abstractions.dll and b/App/Microsoft.Extensions.Caching.Abstractions.dll differ diff --git a/App/Microsoft.Extensions.Caching.Memory.dll b/App/Microsoft.Extensions.Caching.Memory.dll index 1c89ed0a..53879025 100644 Binary files a/App/Microsoft.Extensions.Caching.Memory.dll and b/App/Microsoft.Extensions.Caching.Memory.dll differ diff --git a/App/Microsoft.Extensions.Configuration.Abstractions.dll b/App/Microsoft.Extensions.Configuration.Abstractions.dll index 8360a272..12fd4fbd 100644 Binary files a/App/Microsoft.Extensions.Configuration.Abstractions.dll and b/App/Microsoft.Extensions.Configuration.Abstractions.dll differ diff --git a/App/Microsoft.Extensions.Configuration.Binder.dll b/App/Microsoft.Extensions.Configuration.Binder.dll index b7cf659b..04b9af16 100644 Binary files a/App/Microsoft.Extensions.Configuration.Binder.dll and b/App/Microsoft.Extensions.Configuration.Binder.dll differ diff --git a/App/Microsoft.Extensions.Configuration.CommandLine.dll b/App/Microsoft.Extensions.Configuration.CommandLine.dll index 950c3ae7..3ea2a24a 100644 Binary files a/App/Microsoft.Extensions.Configuration.CommandLine.dll and b/App/Microsoft.Extensions.Configuration.CommandLine.dll differ diff --git a/App/Microsoft.Extensions.Configuration.EnvironmentVariables.dll b/App/Microsoft.Extensions.Configuration.EnvironmentVariables.dll index cdaddaf6..887cf8c5 100644 Binary files a/App/Microsoft.Extensions.Configuration.EnvironmentVariables.dll and b/App/Microsoft.Extensions.Configuration.EnvironmentVariables.dll differ diff --git a/App/Microsoft.Extensions.Configuration.FileExtensions.dll b/App/Microsoft.Extensions.Configuration.FileExtensions.dll index 7432e548..6e6a8136 100644 Binary files a/App/Microsoft.Extensions.Configuration.FileExtensions.dll and b/App/Microsoft.Extensions.Configuration.FileExtensions.dll differ diff --git a/App/Microsoft.Extensions.Configuration.Ini.dll b/App/Microsoft.Extensions.Configuration.Ini.dll index 63e3a7ff..19004d93 100644 Binary files a/App/Microsoft.Extensions.Configuration.Ini.dll and b/App/Microsoft.Extensions.Configuration.Ini.dll differ diff --git a/App/Microsoft.Extensions.Configuration.Json.dll b/App/Microsoft.Extensions.Configuration.Json.dll index 483e5ecc..9b2e7004 100644 Binary files a/App/Microsoft.Extensions.Configuration.Json.dll and b/App/Microsoft.Extensions.Configuration.Json.dll differ diff --git a/App/Microsoft.Extensions.Configuration.KeyPerFile.dll b/App/Microsoft.Extensions.Configuration.KeyPerFile.dll index a2a430a5..01f69a3c 100644 Binary files a/App/Microsoft.Extensions.Configuration.KeyPerFile.dll and b/App/Microsoft.Extensions.Configuration.KeyPerFile.dll differ diff --git a/App/Microsoft.Extensions.Configuration.UserSecrets.dll b/App/Microsoft.Extensions.Configuration.UserSecrets.dll index 46c76276..b26b9f68 100644 Binary files a/App/Microsoft.Extensions.Configuration.UserSecrets.dll and b/App/Microsoft.Extensions.Configuration.UserSecrets.dll differ diff --git a/App/Microsoft.Extensions.Configuration.Xml.dll b/App/Microsoft.Extensions.Configuration.Xml.dll index c1423a99..5db91a63 100644 Binary files a/App/Microsoft.Extensions.Configuration.Xml.dll and b/App/Microsoft.Extensions.Configuration.Xml.dll differ diff --git a/App/Microsoft.Extensions.Configuration.dll b/App/Microsoft.Extensions.Configuration.dll index bd0e1c54..e57f13d7 100644 Binary files a/App/Microsoft.Extensions.Configuration.dll and b/App/Microsoft.Extensions.Configuration.dll differ diff --git a/App/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/App/Microsoft.Extensions.DependencyInjection.Abstractions.dll index f6b78b6e..bad8016e 100644 Binary files a/App/Microsoft.Extensions.DependencyInjection.Abstractions.dll and b/App/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ diff --git a/App/Microsoft.Extensions.DependencyInjection.dll b/App/Microsoft.Extensions.DependencyInjection.dll index e128b1f2..0337b4e4 100644 Binary files a/App/Microsoft.Extensions.DependencyInjection.dll and b/App/Microsoft.Extensions.DependencyInjection.dll differ diff --git a/App/Microsoft.Extensions.Diagnostics.Abstractions.dll b/App/Microsoft.Extensions.Diagnostics.Abstractions.dll index e3643063..5087a163 100644 Binary files a/App/Microsoft.Extensions.Diagnostics.Abstractions.dll and b/App/Microsoft.Extensions.Diagnostics.Abstractions.dll differ diff --git a/App/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll b/App/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll index 20403342..b26ee536 100644 Binary files a/App/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll and b/App/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll differ diff --git a/App/Microsoft.Extensions.Diagnostics.HealthChecks.dll b/App/Microsoft.Extensions.Diagnostics.HealthChecks.dll index efb3ea3f..c74c35f2 100644 Binary files a/App/Microsoft.Extensions.Diagnostics.HealthChecks.dll and b/App/Microsoft.Extensions.Diagnostics.HealthChecks.dll differ diff --git a/App/Microsoft.Extensions.Diagnostics.dll b/App/Microsoft.Extensions.Diagnostics.dll index 50f68ad0..eecfd14a 100644 Binary files a/App/Microsoft.Extensions.Diagnostics.dll and b/App/Microsoft.Extensions.Diagnostics.dll differ diff --git a/App/Microsoft.Extensions.Features.dll b/App/Microsoft.Extensions.Features.dll index dfe356f9..266592da 100644 Binary files a/App/Microsoft.Extensions.Features.dll and b/App/Microsoft.Extensions.Features.dll differ diff --git a/App/Microsoft.Extensions.FileProviders.Abstractions.dll b/App/Microsoft.Extensions.FileProviders.Abstractions.dll index dc294ae8..bf5df357 100644 Binary files a/App/Microsoft.Extensions.FileProviders.Abstractions.dll and b/App/Microsoft.Extensions.FileProviders.Abstractions.dll differ diff --git a/App/Microsoft.Extensions.FileProviders.Composite.dll b/App/Microsoft.Extensions.FileProviders.Composite.dll index 689553fa..8722919b 100644 Binary files a/App/Microsoft.Extensions.FileProviders.Composite.dll and b/App/Microsoft.Extensions.FileProviders.Composite.dll differ diff --git a/App/Microsoft.Extensions.FileProviders.Embedded.dll b/App/Microsoft.Extensions.FileProviders.Embedded.dll index 3c3e5833..962284b3 100644 Binary files a/App/Microsoft.Extensions.FileProviders.Embedded.dll and b/App/Microsoft.Extensions.FileProviders.Embedded.dll differ diff --git a/App/Microsoft.Extensions.FileProviders.Physical.dll b/App/Microsoft.Extensions.FileProviders.Physical.dll index 617f9b9a..2fd4186f 100644 Binary files a/App/Microsoft.Extensions.FileProviders.Physical.dll and b/App/Microsoft.Extensions.FileProviders.Physical.dll differ diff --git a/App/Microsoft.Extensions.FileSystemGlobbing.dll b/App/Microsoft.Extensions.FileSystemGlobbing.dll index 01338b96..8f5124ce 100644 Binary files a/App/Microsoft.Extensions.FileSystemGlobbing.dll and b/App/Microsoft.Extensions.FileSystemGlobbing.dll differ diff --git a/App/Microsoft.Extensions.Hosting.Abstractions.dll b/App/Microsoft.Extensions.Hosting.Abstractions.dll index 5cdfb9b5..bca9f016 100644 Binary files a/App/Microsoft.Extensions.Hosting.Abstractions.dll and b/App/Microsoft.Extensions.Hosting.Abstractions.dll differ diff --git a/App/Microsoft.Extensions.Hosting.dll b/App/Microsoft.Extensions.Hosting.dll index c7497293..4a658d5b 100644 Binary files a/App/Microsoft.Extensions.Hosting.dll and b/App/Microsoft.Extensions.Hosting.dll differ diff --git a/App/Microsoft.Extensions.Http.dll b/App/Microsoft.Extensions.Http.dll index ae3f5a40..71b5fe2c 100644 Binary files a/App/Microsoft.Extensions.Http.dll and b/App/Microsoft.Extensions.Http.dll differ diff --git a/App/Microsoft.Extensions.Identity.Core.dll b/App/Microsoft.Extensions.Identity.Core.dll index 73352199..f32614d3 100644 Binary files a/App/Microsoft.Extensions.Identity.Core.dll and b/App/Microsoft.Extensions.Identity.Core.dll differ diff --git a/App/Microsoft.Extensions.Identity.Stores.dll b/App/Microsoft.Extensions.Identity.Stores.dll index 8f7a06ee..023f5f48 100644 Binary files a/App/Microsoft.Extensions.Identity.Stores.dll and b/App/Microsoft.Extensions.Identity.Stores.dll differ diff --git a/App/Microsoft.Extensions.Localization.Abstractions.dll b/App/Microsoft.Extensions.Localization.Abstractions.dll index 19e8975f..3ff26fef 100644 Binary files a/App/Microsoft.Extensions.Localization.Abstractions.dll and b/App/Microsoft.Extensions.Localization.Abstractions.dll differ diff --git a/App/Microsoft.Extensions.Localization.dll b/App/Microsoft.Extensions.Localization.dll index c0b29792..7acfabd8 100644 Binary files a/App/Microsoft.Extensions.Localization.dll and b/App/Microsoft.Extensions.Localization.dll differ diff --git a/App/Microsoft.Extensions.Logging.Abstractions.dll b/App/Microsoft.Extensions.Logging.Abstractions.dll index 5052a678..4de8254b 100644 Binary files a/App/Microsoft.Extensions.Logging.Abstractions.dll and b/App/Microsoft.Extensions.Logging.Abstractions.dll differ diff --git a/App/Microsoft.Extensions.Logging.Configuration.dll b/App/Microsoft.Extensions.Logging.Configuration.dll index c2ed7ff8..35f5fd2d 100644 Binary files a/App/Microsoft.Extensions.Logging.Configuration.dll and b/App/Microsoft.Extensions.Logging.Configuration.dll differ diff --git a/App/Microsoft.Extensions.Logging.Console.dll b/App/Microsoft.Extensions.Logging.Console.dll index 0bb2e1ae..d7c93907 100644 Binary files a/App/Microsoft.Extensions.Logging.Console.dll and b/App/Microsoft.Extensions.Logging.Console.dll differ diff --git a/App/Microsoft.Extensions.Logging.Debug.dll b/App/Microsoft.Extensions.Logging.Debug.dll index 238fc7fe..0eac80c1 100644 Binary files a/App/Microsoft.Extensions.Logging.Debug.dll and b/App/Microsoft.Extensions.Logging.Debug.dll differ diff --git a/App/Microsoft.Extensions.Logging.EventLog.dll b/App/Microsoft.Extensions.Logging.EventLog.dll index 265b5398..1fc53609 100644 Binary files a/App/Microsoft.Extensions.Logging.EventLog.dll and b/App/Microsoft.Extensions.Logging.EventLog.dll differ diff --git a/App/Microsoft.Extensions.Logging.EventSource.dll b/App/Microsoft.Extensions.Logging.EventSource.dll index 82c2c268..710fa8b6 100644 Binary files a/App/Microsoft.Extensions.Logging.EventSource.dll and b/App/Microsoft.Extensions.Logging.EventSource.dll differ diff --git a/App/Microsoft.Extensions.Logging.TraceSource.dll b/App/Microsoft.Extensions.Logging.TraceSource.dll index db1e4023..78648e75 100644 Binary files a/App/Microsoft.Extensions.Logging.TraceSource.dll and b/App/Microsoft.Extensions.Logging.TraceSource.dll differ diff --git a/App/Microsoft.Extensions.Logging.dll b/App/Microsoft.Extensions.Logging.dll index b751f69d..65883bd7 100644 Binary files a/App/Microsoft.Extensions.Logging.dll and b/App/Microsoft.Extensions.Logging.dll differ diff --git a/App/Microsoft.Extensions.ObjectPool.dll b/App/Microsoft.Extensions.ObjectPool.dll index 46e6ab69..5f9de8a5 100644 Binary files a/App/Microsoft.Extensions.ObjectPool.dll and b/App/Microsoft.Extensions.ObjectPool.dll differ diff --git a/App/Microsoft.Extensions.Options.ConfigurationExtensions.dll b/App/Microsoft.Extensions.Options.ConfigurationExtensions.dll index 1890c474..0cc2297a 100644 Binary files a/App/Microsoft.Extensions.Options.ConfigurationExtensions.dll and b/App/Microsoft.Extensions.Options.ConfigurationExtensions.dll differ diff --git a/App/Microsoft.Extensions.Options.DataAnnotations.dll b/App/Microsoft.Extensions.Options.DataAnnotations.dll index 6a2b8fd4..c85ffbd9 100644 Binary files a/App/Microsoft.Extensions.Options.DataAnnotations.dll and b/App/Microsoft.Extensions.Options.DataAnnotations.dll differ diff --git a/App/Microsoft.Extensions.Options.dll b/App/Microsoft.Extensions.Options.dll index ddef3106..4b0f3a2d 100644 Binary files a/App/Microsoft.Extensions.Options.dll and b/App/Microsoft.Extensions.Options.dll differ diff --git a/App/Microsoft.Extensions.Primitives.dll b/App/Microsoft.Extensions.Primitives.dll index 08c3a01e..17308b42 100644 Binary files a/App/Microsoft.Extensions.Primitives.dll and b/App/Microsoft.Extensions.Primitives.dll differ diff --git a/App/Microsoft.Extensions.Validation.dll b/App/Microsoft.Extensions.Validation.dll new file mode 100644 index 00000000..425fd04b Binary files /dev/null and b/App/Microsoft.Extensions.Validation.dll differ diff --git a/App/Microsoft.Extensions.WebEncoders.dll b/App/Microsoft.Extensions.WebEncoders.dll index e3129702..1d859e29 100644 Binary files a/App/Microsoft.Extensions.WebEncoders.dll and b/App/Microsoft.Extensions.WebEncoders.dll differ diff --git a/App/Microsoft.JSInterop.dll b/App/Microsoft.JSInterop.dll index 02ee24cd..abf89e84 100644 Binary files a/App/Microsoft.JSInterop.dll and b/App/Microsoft.JSInterop.dll differ diff --git a/App/Microsoft.Net.Http.Headers.dll b/App/Microsoft.Net.Http.Headers.dll index b4d7c461..d5185d82 100644 Binary files a/App/Microsoft.Net.Http.Headers.dll and b/App/Microsoft.Net.Http.Headers.dll differ diff --git a/App/Microsoft.VisualBasic.Core.dll b/App/Microsoft.VisualBasic.Core.dll index dad30f44..cdaeb3f9 100644 Binary files a/App/Microsoft.VisualBasic.Core.dll and b/App/Microsoft.VisualBasic.Core.dll differ diff --git a/App/Microsoft.VisualBasic.Forms.dll b/App/Microsoft.VisualBasic.Forms.dll index 875da95c..b6c8e98b 100644 Binary files a/App/Microsoft.VisualBasic.Forms.dll and b/App/Microsoft.VisualBasic.Forms.dll differ diff --git a/App/Microsoft.VisualBasic.dll b/App/Microsoft.VisualBasic.dll index 345c9df2..06470e5f 100644 Binary files a/App/Microsoft.VisualBasic.dll and b/App/Microsoft.VisualBasic.dll differ diff --git a/App/Microsoft.Win32.Primitives.dll b/App/Microsoft.Win32.Primitives.dll index e54ab498..79ba13c7 100644 Binary files a/App/Microsoft.Win32.Primitives.dll and b/App/Microsoft.Win32.Primitives.dll differ diff --git a/App/Microsoft.Win32.Registry.AccessControl.dll b/App/Microsoft.Win32.Registry.AccessControl.dll index e288c663..c82a051d 100644 Binary files a/App/Microsoft.Win32.Registry.AccessControl.dll and b/App/Microsoft.Win32.Registry.AccessControl.dll differ diff --git a/App/Microsoft.Win32.Registry.dll b/App/Microsoft.Win32.Registry.dll index 8fb46e03..77317aea 100644 Binary files a/App/Microsoft.Win32.Registry.dll and b/App/Microsoft.Win32.Registry.dll differ diff --git a/App/Microsoft.Win32.SystemEvents.dll b/App/Microsoft.Win32.SystemEvents.dll index beb4be9f..fef1ef08 100644 Binary files a/App/Microsoft.Win32.SystemEvents.dll and b/App/Microsoft.Win32.SystemEvents.dll differ diff --git a/App/PenImc_cor3.dll b/App/PenImc_cor3.dll index 36d9a0ec..db8827aa 100644 Binary files a/App/PenImc_cor3.dll and b/App/PenImc_cor3.dll differ diff --git a/App/PresentationCore.dll b/App/PresentationCore.dll index 3b9123d5..1bebc07f 100644 Binary files a/App/PresentationCore.dll and b/App/PresentationCore.dll differ diff --git a/App/PresentationFramework-SystemCore.dll b/App/PresentationFramework-SystemCore.dll index b96cfb06..e50a1d7b 100644 Binary files a/App/PresentationFramework-SystemCore.dll and b/App/PresentationFramework-SystemCore.dll differ diff --git a/App/PresentationFramework-SystemData.dll b/App/PresentationFramework-SystemData.dll index 5389f6b8..2d90f7e2 100644 Binary files a/App/PresentationFramework-SystemData.dll and b/App/PresentationFramework-SystemData.dll differ diff --git a/App/PresentationFramework-SystemDrawing.dll b/App/PresentationFramework-SystemDrawing.dll index d66314ca..d161886a 100644 Binary files a/App/PresentationFramework-SystemDrawing.dll and b/App/PresentationFramework-SystemDrawing.dll differ diff --git a/App/PresentationFramework-SystemXml.dll b/App/PresentationFramework-SystemXml.dll index 7609f587..1db414a4 100644 Binary files a/App/PresentationFramework-SystemXml.dll and b/App/PresentationFramework-SystemXml.dll differ diff --git a/App/PresentationFramework-SystemXmlLinq.dll b/App/PresentationFramework-SystemXmlLinq.dll index 7b41a558..4c0fcbb2 100644 Binary files a/App/PresentationFramework-SystemXmlLinq.dll and b/App/PresentationFramework-SystemXmlLinq.dll differ diff --git a/App/PresentationFramework.Aero.dll b/App/PresentationFramework.Aero.dll index 43e88186..2a885f6f 100644 Binary files a/App/PresentationFramework.Aero.dll and b/App/PresentationFramework.Aero.dll differ diff --git a/App/PresentationFramework.Aero2.dll b/App/PresentationFramework.Aero2.dll index 681c4e1d..ce8dd827 100644 Binary files a/App/PresentationFramework.Aero2.dll and b/App/PresentationFramework.Aero2.dll differ diff --git a/App/PresentationFramework.AeroLite.dll b/App/PresentationFramework.AeroLite.dll index 683213ed..4c8e5550 100644 Binary files a/App/PresentationFramework.AeroLite.dll and b/App/PresentationFramework.AeroLite.dll differ diff --git a/App/PresentationFramework.Classic.dll b/App/PresentationFramework.Classic.dll index dd00b03d..a14b15c6 100644 Binary files a/App/PresentationFramework.Classic.dll and b/App/PresentationFramework.Classic.dll differ diff --git a/App/PresentationFramework.Fluent.dll b/App/PresentationFramework.Fluent.dll index 9cced1fa..3907c0a9 100644 Binary files a/App/PresentationFramework.Fluent.dll and b/App/PresentationFramework.Fluent.dll differ diff --git a/App/PresentationFramework.Luna.dll b/App/PresentationFramework.Luna.dll index 430a1f84..2f91a7a1 100644 Binary files a/App/PresentationFramework.Luna.dll and b/App/PresentationFramework.Luna.dll differ diff --git a/App/PresentationFramework.Royale.dll b/App/PresentationFramework.Royale.dll index 23ea1d0c..29028037 100644 Binary files a/App/PresentationFramework.Royale.dll and b/App/PresentationFramework.Royale.dll differ diff --git a/App/PresentationFramework.dll b/App/PresentationFramework.dll index 83b7ca93..d0e9efce 100644 Binary files a/App/PresentationFramework.dll and b/App/PresentationFramework.dll differ diff --git a/App/PresentationNative_cor3.dll b/App/PresentationNative_cor3.dll index 61707c88..17521998 100644 Binary files a/App/PresentationNative_cor3.dll and b/App/PresentationNative_cor3.dll differ diff --git a/App/PresentationUI.dll b/App/PresentationUI.dll index 0efbe0fe..99563cb3 100644 Binary files a/App/PresentationUI.dll and b/App/PresentationUI.dll differ diff --git a/App/ReachFramework.dll b/App/ReachFramework.dll index 8e40c16d..bacdadb1 100644 Binary files a/App/ReachFramework.dll and b/App/ReachFramework.dll differ diff --git a/App/System.AppContext.dll b/App/System.AppContext.dll index 3c734fd8..20068d64 100644 Binary files a/App/System.AppContext.dll and b/App/System.AppContext.dll differ diff --git a/App/System.Buffers.dll b/App/System.Buffers.dll index ec8d9ad5..d93fa4ec 100644 Binary files a/App/System.Buffers.dll and b/App/System.Buffers.dll differ diff --git a/App/System.CodeDom.dll b/App/System.CodeDom.dll index 904350b1..6e2471a4 100644 Binary files a/App/System.CodeDom.dll and b/App/System.CodeDom.dll differ diff --git a/App/System.Collections.Concurrent.dll b/App/System.Collections.Concurrent.dll index 9886b9a2..e4b23367 100644 Binary files a/App/System.Collections.Concurrent.dll and b/App/System.Collections.Concurrent.dll differ diff --git a/App/System.Collections.Immutable.dll b/App/System.Collections.Immutable.dll index 5d8d466c..896ed902 100644 Binary files a/App/System.Collections.Immutable.dll and b/App/System.Collections.Immutable.dll differ diff --git a/App/System.Collections.NonGeneric.dll b/App/System.Collections.NonGeneric.dll index c7011d61..dbef590b 100644 Binary files a/App/System.Collections.NonGeneric.dll and b/App/System.Collections.NonGeneric.dll differ diff --git a/App/System.Collections.Specialized.dll b/App/System.Collections.Specialized.dll index ed23ff48..2bcf41e7 100644 Binary files a/App/System.Collections.Specialized.dll and b/App/System.Collections.Specialized.dll differ diff --git a/App/System.Collections.dll b/App/System.Collections.dll index 656a81d0..285831ac 100644 Binary files a/App/System.Collections.dll and b/App/System.Collections.dll differ diff --git a/App/System.ComponentModel.Annotations.dll b/App/System.ComponentModel.Annotations.dll index 8ba5c453..e703f03d 100644 Binary files a/App/System.ComponentModel.Annotations.dll and b/App/System.ComponentModel.Annotations.dll differ diff --git a/App/System.ComponentModel.DataAnnotations.dll b/App/System.ComponentModel.DataAnnotations.dll index cdb79fcd..7e782a7c 100644 Binary files a/App/System.ComponentModel.DataAnnotations.dll and b/App/System.ComponentModel.DataAnnotations.dll differ diff --git a/App/System.ComponentModel.EventBasedAsync.dll b/App/System.ComponentModel.EventBasedAsync.dll index 43f7e3fd..b06ec003 100644 Binary files a/App/System.ComponentModel.EventBasedAsync.dll and b/App/System.ComponentModel.EventBasedAsync.dll differ diff --git a/App/System.ComponentModel.Primitives.dll b/App/System.ComponentModel.Primitives.dll index 8fcd1bed..1cce0d97 100644 Binary files a/App/System.ComponentModel.Primitives.dll and b/App/System.ComponentModel.Primitives.dll differ diff --git a/App/System.ComponentModel.TypeConverter.dll b/App/System.ComponentModel.TypeConverter.dll index 5490af62..e4e4234f 100644 Binary files a/App/System.ComponentModel.TypeConverter.dll and b/App/System.ComponentModel.TypeConverter.dll differ diff --git a/App/System.ComponentModel.dll b/App/System.ComponentModel.dll index c2761190..8318628e 100644 Binary files a/App/System.ComponentModel.dll and b/App/System.ComponentModel.dll differ diff --git a/App/System.Configuration.ConfigurationManager.dll b/App/System.Configuration.ConfigurationManager.dll index 82c8a77e..92b7ea2d 100644 Binary files a/App/System.Configuration.ConfigurationManager.dll and b/App/System.Configuration.ConfigurationManager.dll differ diff --git a/App/System.Configuration.dll b/App/System.Configuration.dll index b89e63c8..fe10d3e9 100644 Binary files a/App/System.Configuration.dll and b/App/System.Configuration.dll differ diff --git a/App/System.Console.dll b/App/System.Console.dll index 2e801c87..1eff92a3 100644 Binary files a/App/System.Console.dll and b/App/System.Console.dll differ diff --git a/App/System.Core.dll b/App/System.Core.dll index 2d8da909..2c747775 100644 Binary files a/App/System.Core.dll and b/App/System.Core.dll differ diff --git a/App/System.Data.Common.dll b/App/System.Data.Common.dll index 649df8c7..a4d7fcaa 100644 Binary files a/App/System.Data.Common.dll and b/App/System.Data.Common.dll differ diff --git a/App/System.Data.DataSetExtensions.dll b/App/System.Data.DataSetExtensions.dll index 914718a9..84e36aa6 100644 Binary files a/App/System.Data.DataSetExtensions.dll and b/App/System.Data.DataSetExtensions.dll differ diff --git a/App/System.Data.dll b/App/System.Data.dll index e64e41d9..02dccc63 100644 Binary files a/App/System.Data.dll and b/App/System.Data.dll differ diff --git a/App/System.Design.dll b/App/System.Design.dll index cd056b0a..799f2b3f 100644 Binary files a/App/System.Design.dll and b/App/System.Design.dll differ diff --git a/App/System.Diagnostics.Contracts.dll b/App/System.Diagnostics.Contracts.dll index 25a28e57..1bc59f96 100644 Binary files a/App/System.Diagnostics.Contracts.dll and b/App/System.Diagnostics.Contracts.dll differ diff --git a/App/System.Diagnostics.Debug.dll b/App/System.Diagnostics.Debug.dll index 23cc084b..496e5654 100644 Binary files a/App/System.Diagnostics.Debug.dll and b/App/System.Diagnostics.Debug.dll differ diff --git a/App/System.Diagnostics.DiagnosticSource.dll b/App/System.Diagnostics.DiagnosticSource.dll index c6abb0a0..21fc5e98 100644 Binary files a/App/System.Diagnostics.DiagnosticSource.dll and b/App/System.Diagnostics.DiagnosticSource.dll differ diff --git a/App/System.Diagnostics.EventLog.dll b/App/System.Diagnostics.EventLog.dll index c22507e3..644a7ead 100644 Binary files a/App/System.Diagnostics.EventLog.dll and b/App/System.Diagnostics.EventLog.dll differ diff --git a/App/System.Diagnostics.FileVersionInfo.dll b/App/System.Diagnostics.FileVersionInfo.dll index b1c829cb..031f74aa 100644 Binary files a/App/System.Diagnostics.FileVersionInfo.dll and b/App/System.Diagnostics.FileVersionInfo.dll differ diff --git a/App/System.Diagnostics.PerformanceCounter.dll b/App/System.Diagnostics.PerformanceCounter.dll index 8876e4f7..1567a294 100644 Binary files a/App/System.Diagnostics.PerformanceCounter.dll and b/App/System.Diagnostics.PerformanceCounter.dll differ diff --git a/App/System.Diagnostics.Process.dll b/App/System.Diagnostics.Process.dll index 96387c3b..b8ae276e 100644 Binary files a/App/System.Diagnostics.Process.dll and b/App/System.Diagnostics.Process.dll differ diff --git a/App/System.Diagnostics.StackTrace.dll b/App/System.Diagnostics.StackTrace.dll index 97500d99..6fab6399 100644 Binary files a/App/System.Diagnostics.StackTrace.dll and b/App/System.Diagnostics.StackTrace.dll differ diff --git a/App/System.Diagnostics.TextWriterTraceListener.dll b/App/System.Diagnostics.TextWriterTraceListener.dll index a8d2febe..88e5ed17 100644 Binary files a/App/System.Diagnostics.TextWriterTraceListener.dll and b/App/System.Diagnostics.TextWriterTraceListener.dll differ diff --git a/App/System.Diagnostics.Tools.dll b/App/System.Diagnostics.Tools.dll index 2d3de30e..f2c0568e 100644 Binary files a/App/System.Diagnostics.Tools.dll and b/App/System.Diagnostics.Tools.dll differ diff --git a/App/System.Diagnostics.TraceSource.dll b/App/System.Diagnostics.TraceSource.dll index 69bddd1a..d5f066d7 100644 Binary files a/App/System.Diagnostics.TraceSource.dll and b/App/System.Diagnostics.TraceSource.dll differ diff --git a/App/System.Diagnostics.Tracing.dll b/App/System.Diagnostics.Tracing.dll index b15fc674..8c10c1f7 100644 Binary files a/App/System.Diagnostics.Tracing.dll and b/App/System.Diagnostics.Tracing.dll differ diff --git a/App/System.DirectoryServices.dll b/App/System.DirectoryServices.dll index 6326470e..a00d9020 100644 Binary files a/App/System.DirectoryServices.dll and b/App/System.DirectoryServices.dll differ diff --git a/App/System.Drawing.Common.dll b/App/System.Drawing.Common.dll index bf12ac3a..cc081b3b 100644 Binary files a/App/System.Drawing.Common.dll and b/App/System.Drawing.Common.dll differ diff --git a/App/System.Drawing.Design.dll b/App/System.Drawing.Design.dll index b19b39a0..6ddcd20e 100644 Binary files a/App/System.Drawing.Design.dll and b/App/System.Drawing.Design.dll differ diff --git a/App/System.Drawing.Primitives.dll b/App/System.Drawing.Primitives.dll index 9be87a15..aca229c3 100644 Binary files a/App/System.Drawing.Primitives.dll and b/App/System.Drawing.Primitives.dll differ diff --git a/App/System.Drawing.dll b/App/System.Drawing.dll index ba56fffe..f9952f44 100644 Binary files a/App/System.Drawing.dll and b/App/System.Drawing.dll differ diff --git a/App/System.Dynamic.Runtime.dll b/App/System.Dynamic.Runtime.dll index e9de520c..a6022701 100644 Binary files a/App/System.Dynamic.Runtime.dll and b/App/System.Dynamic.Runtime.dll differ diff --git a/App/System.Formats.Asn1.dll b/App/System.Formats.Asn1.dll index 167ce343..dfe75dbb 100644 Binary files a/App/System.Formats.Asn1.dll and b/App/System.Formats.Asn1.dll differ diff --git a/App/System.Formats.Cbor.dll b/App/System.Formats.Cbor.dll new file mode 100644 index 00000000..1fc65b4c Binary files /dev/null and b/App/System.Formats.Cbor.dll differ diff --git a/App/System.Formats.Nrbf.dll b/App/System.Formats.Nrbf.dll index c594560c..4386b3ea 100644 Binary files a/App/System.Formats.Nrbf.dll and b/App/System.Formats.Nrbf.dll differ diff --git a/App/System.Formats.Tar.dll b/App/System.Formats.Tar.dll index b889084f..009e2b87 100644 Binary files a/App/System.Formats.Tar.dll and b/App/System.Formats.Tar.dll differ diff --git a/App/System.Globalization.Calendars.dll b/App/System.Globalization.Calendars.dll index 1bdd9578..fb865fbd 100644 Binary files a/App/System.Globalization.Calendars.dll and b/App/System.Globalization.Calendars.dll differ diff --git a/App/System.Globalization.Extensions.dll b/App/System.Globalization.Extensions.dll index 189d301c..a3d2b11b 100644 Binary files a/App/System.Globalization.Extensions.dll and b/App/System.Globalization.Extensions.dll differ diff --git a/App/System.Globalization.dll b/App/System.Globalization.dll index cf74ea13..9680e92f 100644 Binary files a/App/System.Globalization.dll and b/App/System.Globalization.dll differ diff --git a/App/System.IO.Compression.Brotli.dll b/App/System.IO.Compression.Brotli.dll index 77571e26..7ed7cd14 100644 Binary files a/App/System.IO.Compression.Brotli.dll and b/App/System.IO.Compression.Brotli.dll differ diff --git a/App/System.IO.Compression.FileSystem.dll b/App/System.IO.Compression.FileSystem.dll index 9f424fb1..c47405f2 100644 Binary files a/App/System.IO.Compression.FileSystem.dll and b/App/System.IO.Compression.FileSystem.dll differ diff --git a/App/System.IO.Compression.Native.dll b/App/System.IO.Compression.Native.dll index 2443c79b..54a8eb94 100644 Binary files a/App/System.IO.Compression.Native.dll and b/App/System.IO.Compression.Native.dll differ diff --git a/App/System.IO.Compression.ZipFile.dll b/App/System.IO.Compression.ZipFile.dll index 79dd345e..a0c9eac3 100644 Binary files a/App/System.IO.Compression.ZipFile.dll and b/App/System.IO.Compression.ZipFile.dll differ diff --git a/App/System.IO.Compression.dll b/App/System.IO.Compression.dll index 6a6cee3d..af011251 100644 Binary files a/App/System.IO.Compression.dll and b/App/System.IO.Compression.dll differ diff --git a/App/System.IO.FileSystem.AccessControl.dll b/App/System.IO.FileSystem.AccessControl.dll index dc634fd6..ee04ae52 100644 Binary files a/App/System.IO.FileSystem.AccessControl.dll and b/App/System.IO.FileSystem.AccessControl.dll differ diff --git a/App/System.IO.FileSystem.DriveInfo.dll b/App/System.IO.FileSystem.DriveInfo.dll index df7cde85..9ba4e0bb 100644 Binary files a/App/System.IO.FileSystem.DriveInfo.dll and b/App/System.IO.FileSystem.DriveInfo.dll differ diff --git a/App/System.IO.FileSystem.Primitives.dll b/App/System.IO.FileSystem.Primitives.dll index d53389f9..b45f444b 100644 Binary files a/App/System.IO.FileSystem.Primitives.dll and b/App/System.IO.FileSystem.Primitives.dll differ diff --git a/App/System.IO.FileSystem.Watcher.dll b/App/System.IO.FileSystem.Watcher.dll index 7c495c3d..b070918b 100644 Binary files a/App/System.IO.FileSystem.Watcher.dll and b/App/System.IO.FileSystem.Watcher.dll differ diff --git a/App/System.IO.FileSystem.dll b/App/System.IO.FileSystem.dll index e77fee1f..c4b9eed3 100644 Binary files a/App/System.IO.FileSystem.dll and b/App/System.IO.FileSystem.dll differ diff --git a/App/System.IO.IsolatedStorage.dll b/App/System.IO.IsolatedStorage.dll index 27f6535e..1f352102 100644 Binary files a/App/System.IO.IsolatedStorage.dll and b/App/System.IO.IsolatedStorage.dll differ diff --git a/App/System.IO.MemoryMappedFiles.dll b/App/System.IO.MemoryMappedFiles.dll index 03da4fb0..03c87d20 100644 Binary files a/App/System.IO.MemoryMappedFiles.dll and b/App/System.IO.MemoryMappedFiles.dll differ diff --git a/App/System.IO.Packaging.dll b/App/System.IO.Packaging.dll index 806e14ca..94476566 100644 Binary files a/App/System.IO.Packaging.dll and b/App/System.IO.Packaging.dll differ diff --git a/App/System.IO.Pipelines.dll b/App/System.IO.Pipelines.dll index 0e81c1f4..baf70c9a 100644 Binary files a/App/System.IO.Pipelines.dll and b/App/System.IO.Pipelines.dll differ diff --git a/App/System.IO.Pipes.AccessControl.dll b/App/System.IO.Pipes.AccessControl.dll index 23079a85..7c27fe5b 100644 Binary files a/App/System.IO.Pipes.AccessControl.dll and b/App/System.IO.Pipes.AccessControl.dll differ diff --git a/App/System.IO.Pipes.dll b/App/System.IO.Pipes.dll index b0782ead..8962bf37 100644 Binary files a/App/System.IO.Pipes.dll and b/App/System.IO.Pipes.dll differ diff --git a/App/System.IO.UnmanagedMemoryStream.dll b/App/System.IO.UnmanagedMemoryStream.dll index effe4571..21a39a36 100644 Binary files a/App/System.IO.UnmanagedMemoryStream.dll and b/App/System.IO.UnmanagedMemoryStream.dll differ diff --git a/App/System.IO.dll b/App/System.IO.dll index f596983d..6b1e43c8 100644 Binary files a/App/System.IO.dll and b/App/System.IO.dll differ diff --git a/App/System.Linq.AsyncEnumerable.dll b/App/System.Linq.AsyncEnumerable.dll new file mode 100644 index 00000000..e948e4fe Binary files /dev/null and b/App/System.Linq.AsyncEnumerable.dll differ diff --git a/App/System.Linq.Expressions.dll b/App/System.Linq.Expressions.dll index 805dad32..20275617 100644 Binary files a/App/System.Linq.Expressions.dll and b/App/System.Linq.Expressions.dll differ diff --git a/App/System.Linq.Parallel.dll b/App/System.Linq.Parallel.dll index 9f1bc319..e8ce1d15 100644 Binary files a/App/System.Linq.Parallel.dll and b/App/System.Linq.Parallel.dll differ diff --git a/App/System.Linq.Queryable.dll b/App/System.Linq.Queryable.dll index d4ae54c4..e5b8b531 100644 Binary files a/App/System.Linq.Queryable.dll and b/App/System.Linq.Queryable.dll differ diff --git a/App/System.Linq.dll b/App/System.Linq.dll index c0949140..c370399c 100644 Binary files a/App/System.Linq.dll and b/App/System.Linq.dll differ diff --git a/App/System.Memory.dll b/App/System.Memory.dll index 7fdde344..5f948092 100644 Binary files a/App/System.Memory.dll and b/App/System.Memory.dll differ diff --git a/App/System.Net.Http.Json.dll b/App/System.Net.Http.Json.dll index 008a1a28..67694333 100644 Binary files a/App/System.Net.Http.Json.dll and b/App/System.Net.Http.Json.dll differ diff --git a/App/System.Net.Http.dll b/App/System.Net.Http.dll index bcc8a940..dca02087 100644 Binary files a/App/System.Net.Http.dll and b/App/System.Net.Http.dll differ diff --git a/App/System.Net.HttpListener.dll b/App/System.Net.HttpListener.dll index 0c3bc6a7..fc34e6ca 100644 Binary files a/App/System.Net.HttpListener.dll and b/App/System.Net.HttpListener.dll differ diff --git a/App/System.Net.Mail.dll b/App/System.Net.Mail.dll index bd213ef9..7e4a748c 100644 Binary files a/App/System.Net.Mail.dll and b/App/System.Net.Mail.dll differ diff --git a/App/System.Net.NameResolution.dll b/App/System.Net.NameResolution.dll index b0497190..84d8dda9 100644 Binary files a/App/System.Net.NameResolution.dll and b/App/System.Net.NameResolution.dll differ diff --git a/App/System.Net.NetworkInformation.dll b/App/System.Net.NetworkInformation.dll index 35b15c98..8bdcf337 100644 Binary files a/App/System.Net.NetworkInformation.dll and b/App/System.Net.NetworkInformation.dll differ diff --git a/App/System.Net.Ping.dll b/App/System.Net.Ping.dll index 2f84191c..ac369cd3 100644 Binary files a/App/System.Net.Ping.dll and b/App/System.Net.Ping.dll differ diff --git a/App/System.Net.Primitives.dll b/App/System.Net.Primitives.dll index 617aabb5..236d3af3 100644 Binary files a/App/System.Net.Primitives.dll and b/App/System.Net.Primitives.dll differ diff --git a/App/System.Net.Quic.dll b/App/System.Net.Quic.dll index e488f996..870ee46a 100644 Binary files a/App/System.Net.Quic.dll and b/App/System.Net.Quic.dll differ diff --git a/App/System.Net.Requests.dll b/App/System.Net.Requests.dll index e5a6a58b..35a5cee7 100644 Binary files a/App/System.Net.Requests.dll and b/App/System.Net.Requests.dll differ diff --git a/App/System.Net.Security.dll b/App/System.Net.Security.dll index a89606a6..270319c5 100644 Binary files a/App/System.Net.Security.dll and b/App/System.Net.Security.dll differ diff --git a/App/System.Net.ServerSentEvents.dll b/App/System.Net.ServerSentEvents.dll new file mode 100644 index 00000000..f3b01a1d Binary files /dev/null and b/App/System.Net.ServerSentEvents.dll differ diff --git a/App/System.Net.ServicePoint.dll b/App/System.Net.ServicePoint.dll index 51374c62..1b29c50c 100644 Binary files a/App/System.Net.ServicePoint.dll and b/App/System.Net.ServicePoint.dll differ diff --git a/App/System.Net.Sockets.dll b/App/System.Net.Sockets.dll index 86d6eb25..dc14c565 100644 Binary files a/App/System.Net.Sockets.dll and b/App/System.Net.Sockets.dll differ diff --git a/App/System.Net.WebClient.dll b/App/System.Net.WebClient.dll index 571a15f7..85fa7d17 100644 Binary files a/App/System.Net.WebClient.dll and b/App/System.Net.WebClient.dll differ diff --git a/App/System.Net.WebHeaderCollection.dll b/App/System.Net.WebHeaderCollection.dll index 872182a8..4cae86c7 100644 Binary files a/App/System.Net.WebHeaderCollection.dll and b/App/System.Net.WebHeaderCollection.dll differ diff --git a/App/System.Net.WebProxy.dll b/App/System.Net.WebProxy.dll index 300c17da..acae4983 100644 Binary files a/App/System.Net.WebProxy.dll and b/App/System.Net.WebProxy.dll differ diff --git a/App/System.Net.WebSockets.Client.dll b/App/System.Net.WebSockets.Client.dll index ae1d230b..9b4105e8 100644 Binary files a/App/System.Net.WebSockets.Client.dll and b/App/System.Net.WebSockets.Client.dll differ diff --git a/App/System.Net.WebSockets.dll b/App/System.Net.WebSockets.dll index 065270ab..fc9dfa34 100644 Binary files a/App/System.Net.WebSockets.dll and b/App/System.Net.WebSockets.dll differ diff --git a/App/System.Net.dll b/App/System.Net.dll index 82c87155..afd6f779 100644 Binary files a/App/System.Net.dll and b/App/System.Net.dll differ diff --git a/App/System.Numerics.Vectors.dll b/App/System.Numerics.Vectors.dll index 9df97bf5..3dba41bd 100644 Binary files a/App/System.Numerics.Vectors.dll and b/App/System.Numerics.Vectors.dll differ diff --git a/App/System.Numerics.dll b/App/System.Numerics.dll index 65817d4c..49629741 100644 Binary files a/App/System.Numerics.dll and b/App/System.Numerics.dll differ diff --git a/App/System.ObjectModel.dll b/App/System.ObjectModel.dll index b90199d7..266c6793 100644 Binary files a/App/System.ObjectModel.dll and b/App/System.ObjectModel.dll differ diff --git a/App/System.Printing.dll b/App/System.Printing.dll index 06a2539f..f75f12b0 100644 Binary files a/App/System.Printing.dll and b/App/System.Printing.dll differ diff --git a/App/System.Private.CoreLib.dll b/App/System.Private.CoreLib.dll index f0f0f3a9..06d8a5bf 100644 Binary files a/App/System.Private.CoreLib.dll and b/App/System.Private.CoreLib.dll differ diff --git a/App/System.Private.DataContractSerialization.dll b/App/System.Private.DataContractSerialization.dll index 5f271707..3b6cfac0 100644 Binary files a/App/System.Private.DataContractSerialization.dll and b/App/System.Private.DataContractSerialization.dll differ diff --git a/App/System.Private.Uri.dll b/App/System.Private.Uri.dll index f5ac5d50..07fe1149 100644 Binary files a/App/System.Private.Uri.dll and b/App/System.Private.Uri.dll differ diff --git a/App/System.Private.Windows.Core.dll b/App/System.Private.Windows.Core.dll index 085f72d6..2ee3580f 100644 Binary files a/App/System.Private.Windows.Core.dll and b/App/System.Private.Windows.Core.dll differ diff --git a/App/System.Private.Windows.GdiPlus.dll b/App/System.Private.Windows.GdiPlus.dll index aa2cc2b7..5e6e3c53 100644 Binary files a/App/System.Private.Windows.GdiPlus.dll and b/App/System.Private.Windows.GdiPlus.dll differ diff --git a/App/System.Private.Xml.Linq.dll b/App/System.Private.Xml.Linq.dll index 3529470e..8efa9920 100644 Binary files a/App/System.Private.Xml.Linq.dll and b/App/System.Private.Xml.Linq.dll differ diff --git a/App/System.Private.Xml.dll b/App/System.Private.Xml.dll index 8791aeb9..22ce5d73 100644 Binary files a/App/System.Private.Xml.dll and b/App/System.Private.Xml.dll differ diff --git a/App/System.Reflection.DispatchProxy.dll b/App/System.Reflection.DispatchProxy.dll index 8fb4ae64..ccf3caac 100644 Binary files a/App/System.Reflection.DispatchProxy.dll and b/App/System.Reflection.DispatchProxy.dll differ diff --git a/App/System.Reflection.Emit.ILGeneration.dll b/App/System.Reflection.Emit.ILGeneration.dll index 30c23a90..e44b1f9d 100644 Binary files a/App/System.Reflection.Emit.ILGeneration.dll and b/App/System.Reflection.Emit.ILGeneration.dll differ diff --git a/App/System.Reflection.Emit.Lightweight.dll b/App/System.Reflection.Emit.Lightweight.dll index ba258c7f..0dcf2004 100644 Binary files a/App/System.Reflection.Emit.Lightweight.dll and b/App/System.Reflection.Emit.Lightweight.dll differ diff --git a/App/System.Reflection.Emit.dll b/App/System.Reflection.Emit.dll index 321b2d0d..9790fdb5 100644 Binary files a/App/System.Reflection.Emit.dll and b/App/System.Reflection.Emit.dll differ diff --git a/App/System.Reflection.Extensions.dll b/App/System.Reflection.Extensions.dll index c4444fab..a5e96de7 100644 Binary files a/App/System.Reflection.Extensions.dll and b/App/System.Reflection.Extensions.dll differ diff --git a/App/System.Reflection.Metadata.dll b/App/System.Reflection.Metadata.dll index fcaedfde..40155108 100644 Binary files a/App/System.Reflection.Metadata.dll and b/App/System.Reflection.Metadata.dll differ diff --git a/App/System.Reflection.Primitives.dll b/App/System.Reflection.Primitives.dll index 6099e79a..59aacd63 100644 Binary files a/App/System.Reflection.Primitives.dll and b/App/System.Reflection.Primitives.dll differ diff --git a/App/System.Reflection.TypeExtensions.dll b/App/System.Reflection.TypeExtensions.dll index 878aff76..b7efe0bd 100644 Binary files a/App/System.Reflection.TypeExtensions.dll and b/App/System.Reflection.TypeExtensions.dll differ diff --git a/App/System.Reflection.dll b/App/System.Reflection.dll index a02d02ff..d406c73e 100644 Binary files a/App/System.Reflection.dll and b/App/System.Reflection.dll differ diff --git a/App/System.Resources.Extensions.dll b/App/System.Resources.Extensions.dll index cba32839..966b5814 100644 Binary files a/App/System.Resources.Extensions.dll and b/App/System.Resources.Extensions.dll differ diff --git a/App/System.Resources.Reader.dll b/App/System.Resources.Reader.dll index 1a982ffb..d19bbe1b 100644 Binary files a/App/System.Resources.Reader.dll and b/App/System.Resources.Reader.dll differ diff --git a/App/System.Resources.ResourceManager.dll b/App/System.Resources.ResourceManager.dll index 52dc7fc1..f224993f 100644 Binary files a/App/System.Resources.ResourceManager.dll and b/App/System.Resources.ResourceManager.dll differ diff --git a/App/System.Resources.Writer.dll b/App/System.Resources.Writer.dll index 5337340f..a2272793 100644 Binary files a/App/System.Resources.Writer.dll and b/App/System.Resources.Writer.dll differ diff --git a/App/System.Runtime.CompilerServices.Unsafe.dll b/App/System.Runtime.CompilerServices.Unsafe.dll index 609ff38d..52e1e259 100644 Binary files a/App/System.Runtime.CompilerServices.Unsafe.dll and b/App/System.Runtime.CompilerServices.Unsafe.dll differ diff --git a/App/System.Runtime.CompilerServices.VisualC.dll b/App/System.Runtime.CompilerServices.VisualC.dll index 3a624826..5f24f8da 100644 Binary files a/App/System.Runtime.CompilerServices.VisualC.dll and b/App/System.Runtime.CompilerServices.VisualC.dll differ diff --git a/App/System.Runtime.Extensions.dll b/App/System.Runtime.Extensions.dll index d922059e..6cf7bc97 100644 Binary files a/App/System.Runtime.Extensions.dll and b/App/System.Runtime.Extensions.dll differ diff --git a/App/System.Runtime.Handles.dll b/App/System.Runtime.Handles.dll index 14aec936..b78d4536 100644 Binary files a/App/System.Runtime.Handles.dll and b/App/System.Runtime.Handles.dll differ diff --git a/App/System.Runtime.InteropServices.JavaScript.dll b/App/System.Runtime.InteropServices.JavaScript.dll index 9daff63c..742ce963 100644 Binary files a/App/System.Runtime.InteropServices.JavaScript.dll and b/App/System.Runtime.InteropServices.JavaScript.dll differ diff --git a/App/System.Runtime.InteropServices.RuntimeInformation.dll b/App/System.Runtime.InteropServices.RuntimeInformation.dll index c5984a78..d5986a98 100644 Binary files a/App/System.Runtime.InteropServices.RuntimeInformation.dll and b/App/System.Runtime.InteropServices.RuntimeInformation.dll differ diff --git a/App/System.Runtime.InteropServices.dll b/App/System.Runtime.InteropServices.dll index 0dde0f35..63468a9e 100644 Binary files a/App/System.Runtime.InteropServices.dll and b/App/System.Runtime.InteropServices.dll differ diff --git a/App/System.Runtime.Intrinsics.dll b/App/System.Runtime.Intrinsics.dll index f2b4e63c..684d2c83 100644 Binary files a/App/System.Runtime.Intrinsics.dll and b/App/System.Runtime.Intrinsics.dll differ diff --git a/App/System.Runtime.Loader.dll b/App/System.Runtime.Loader.dll index 2126eb47..aec4f7e0 100644 Binary files a/App/System.Runtime.Loader.dll and b/App/System.Runtime.Loader.dll differ diff --git a/App/System.Runtime.Numerics.dll b/App/System.Runtime.Numerics.dll index 3a6d30ee..c4437e9e 100644 Binary files a/App/System.Runtime.Numerics.dll and b/App/System.Runtime.Numerics.dll differ diff --git a/App/System.Runtime.Serialization.Formatters.dll b/App/System.Runtime.Serialization.Formatters.dll index fd5329dd..34ed3600 100644 Binary files a/App/System.Runtime.Serialization.Formatters.dll and b/App/System.Runtime.Serialization.Formatters.dll differ diff --git a/App/System.Runtime.Serialization.Json.dll b/App/System.Runtime.Serialization.Json.dll index a61c3b6d..c1b9cd0f 100644 Binary files a/App/System.Runtime.Serialization.Json.dll and b/App/System.Runtime.Serialization.Json.dll differ diff --git a/App/System.Runtime.Serialization.Primitives.dll b/App/System.Runtime.Serialization.Primitives.dll index ad36969e..1f05c855 100644 Binary files a/App/System.Runtime.Serialization.Primitives.dll and b/App/System.Runtime.Serialization.Primitives.dll differ diff --git a/App/System.Runtime.Serialization.Xml.dll b/App/System.Runtime.Serialization.Xml.dll index 5520d686..7ec37524 100644 Binary files a/App/System.Runtime.Serialization.Xml.dll and b/App/System.Runtime.Serialization.Xml.dll differ diff --git a/App/System.Runtime.Serialization.dll b/App/System.Runtime.Serialization.dll index 74f4ee24..5a8eda9a 100644 Binary files a/App/System.Runtime.Serialization.dll and b/App/System.Runtime.Serialization.dll differ diff --git a/App/System.Runtime.dll b/App/System.Runtime.dll index 8348d7f7..f0a45fc5 100644 Binary files a/App/System.Runtime.dll and b/App/System.Runtime.dll differ diff --git a/App/System.Security.AccessControl.dll b/App/System.Security.AccessControl.dll index b3f091f3..0bc0901a 100644 Binary files a/App/System.Security.AccessControl.dll and b/App/System.Security.AccessControl.dll differ diff --git a/App/System.Security.Claims.dll b/App/System.Security.Claims.dll index 50a3d2da..7373f38c 100644 Binary files a/App/System.Security.Claims.dll and b/App/System.Security.Claims.dll differ diff --git a/App/System.Security.Cryptography.Algorithms.dll b/App/System.Security.Cryptography.Algorithms.dll index 585e4599..a9089247 100644 Binary files a/App/System.Security.Cryptography.Algorithms.dll and b/App/System.Security.Cryptography.Algorithms.dll differ diff --git a/App/System.Security.Cryptography.Cng.dll b/App/System.Security.Cryptography.Cng.dll index ccb21010..f71d5af4 100644 Binary files a/App/System.Security.Cryptography.Cng.dll and b/App/System.Security.Cryptography.Cng.dll differ diff --git a/App/System.Security.Cryptography.Csp.dll b/App/System.Security.Cryptography.Csp.dll index 1c7c8705..e705cfcd 100644 Binary files a/App/System.Security.Cryptography.Csp.dll and b/App/System.Security.Cryptography.Csp.dll differ diff --git a/App/System.Security.Cryptography.Encoding.dll b/App/System.Security.Cryptography.Encoding.dll index 7972b4e7..6af92150 100644 Binary files a/App/System.Security.Cryptography.Encoding.dll and b/App/System.Security.Cryptography.Encoding.dll differ diff --git a/App/System.Security.Cryptography.OpenSsl.dll b/App/System.Security.Cryptography.OpenSsl.dll index 299e9e83..e30fb786 100644 Binary files a/App/System.Security.Cryptography.OpenSsl.dll and b/App/System.Security.Cryptography.OpenSsl.dll differ diff --git a/App/System.Security.Cryptography.Pkcs.dll b/App/System.Security.Cryptography.Pkcs.dll index 08a6dbdb..b7ab49ed 100644 Binary files a/App/System.Security.Cryptography.Pkcs.dll and b/App/System.Security.Cryptography.Pkcs.dll differ diff --git a/App/System.Security.Cryptography.Primitives.dll b/App/System.Security.Cryptography.Primitives.dll index 573b5c69..88321c47 100644 Binary files a/App/System.Security.Cryptography.Primitives.dll and b/App/System.Security.Cryptography.Primitives.dll differ diff --git a/App/System.Security.Cryptography.ProtectedData.dll b/App/System.Security.Cryptography.ProtectedData.dll index 19c1fa19..73482973 100644 Binary files a/App/System.Security.Cryptography.ProtectedData.dll and b/App/System.Security.Cryptography.ProtectedData.dll differ diff --git a/App/System.Security.Cryptography.X509Certificates.dll b/App/System.Security.Cryptography.X509Certificates.dll index de04c240..e3da570f 100644 Binary files a/App/System.Security.Cryptography.X509Certificates.dll and b/App/System.Security.Cryptography.X509Certificates.dll differ diff --git a/App/System.Security.Cryptography.Xml.dll b/App/System.Security.Cryptography.Xml.dll index 33112a33..e6558301 100644 Binary files a/App/System.Security.Cryptography.Xml.dll and b/App/System.Security.Cryptography.Xml.dll differ diff --git a/App/System.Security.Cryptography.dll b/App/System.Security.Cryptography.dll index 28935d08..51bf7812 100644 Binary files a/App/System.Security.Cryptography.dll and b/App/System.Security.Cryptography.dll differ diff --git a/App/System.Security.Permissions.dll b/App/System.Security.Permissions.dll index 7ba1cf74..22d19b37 100644 Binary files a/App/System.Security.Permissions.dll and b/App/System.Security.Permissions.dll differ diff --git a/App/System.Security.Principal.Windows.dll b/App/System.Security.Principal.Windows.dll index 9fb552b3..5befb87f 100644 Binary files a/App/System.Security.Principal.Windows.dll and b/App/System.Security.Principal.Windows.dll differ diff --git a/App/System.Security.Principal.dll b/App/System.Security.Principal.dll index 0b9ebca8..c3475f47 100644 Binary files a/App/System.Security.Principal.dll and b/App/System.Security.Principal.dll differ diff --git a/App/System.Security.SecureString.dll b/App/System.Security.SecureString.dll index aa19d0de..c2a5bed5 100644 Binary files a/App/System.Security.SecureString.dll and b/App/System.Security.SecureString.dll differ diff --git a/App/System.Security.dll b/App/System.Security.dll index 90a760a3..18eac9ad 100644 Binary files a/App/System.Security.dll and b/App/System.Security.dll differ diff --git a/App/System.ServiceModel.Web.dll b/App/System.ServiceModel.Web.dll index 233b3276..78af3b0e 100644 Binary files a/App/System.ServiceModel.Web.dll and b/App/System.ServiceModel.Web.dll differ diff --git a/App/System.ServiceProcess.dll b/App/System.ServiceProcess.dll index d4de4e7c..e509dcfc 100644 Binary files a/App/System.ServiceProcess.dll and b/App/System.ServiceProcess.dll differ diff --git a/App/System.Text.Encoding.CodePages.dll b/App/System.Text.Encoding.CodePages.dll index 7836032d..34f69501 100644 Binary files a/App/System.Text.Encoding.CodePages.dll and b/App/System.Text.Encoding.CodePages.dll differ diff --git a/App/System.Text.Encoding.Extensions.dll b/App/System.Text.Encoding.Extensions.dll index 7259da3c..b2fd7070 100644 Binary files a/App/System.Text.Encoding.Extensions.dll and b/App/System.Text.Encoding.Extensions.dll differ diff --git a/App/System.Text.Encoding.dll b/App/System.Text.Encoding.dll index 2e777618..89396fdb 100644 Binary files a/App/System.Text.Encoding.dll and b/App/System.Text.Encoding.dll differ diff --git a/App/System.Text.Encodings.Web.dll b/App/System.Text.Encodings.Web.dll index 6c30fa41..9e082e12 100644 Binary files a/App/System.Text.Encodings.Web.dll and b/App/System.Text.Encodings.Web.dll differ diff --git a/App/System.Text.Json.dll b/App/System.Text.Json.dll index e0f97e4b..7382493c 100644 Binary files a/App/System.Text.Json.dll and b/App/System.Text.Json.dll differ diff --git a/App/System.Text.RegularExpressions.dll b/App/System.Text.RegularExpressions.dll index c1a21c8a..c21b8def 100644 Binary files a/App/System.Text.RegularExpressions.dll and b/App/System.Text.RegularExpressions.dll differ diff --git a/App/System.Threading.AccessControl.dll b/App/System.Threading.AccessControl.dll index ed454747..8172e082 100644 Binary files a/App/System.Threading.AccessControl.dll and b/App/System.Threading.AccessControl.dll differ diff --git a/App/System.Threading.Channels.dll b/App/System.Threading.Channels.dll index 88585c65..1d411135 100644 Binary files a/App/System.Threading.Channels.dll and b/App/System.Threading.Channels.dll differ diff --git a/App/System.Threading.Overlapped.dll b/App/System.Threading.Overlapped.dll index fc38e9d4..2ca02e99 100644 Binary files a/App/System.Threading.Overlapped.dll and b/App/System.Threading.Overlapped.dll differ diff --git a/App/System.Threading.RateLimiting.dll b/App/System.Threading.RateLimiting.dll index d9b3b2f8..e7d8274b 100644 Binary files a/App/System.Threading.RateLimiting.dll and b/App/System.Threading.RateLimiting.dll differ diff --git a/App/System.Threading.Tasks.Dataflow.dll b/App/System.Threading.Tasks.Dataflow.dll index 1b8f5c71..58d5c876 100644 Binary files a/App/System.Threading.Tasks.Dataflow.dll and b/App/System.Threading.Tasks.Dataflow.dll differ diff --git a/App/System.Threading.Tasks.Extensions.dll b/App/System.Threading.Tasks.Extensions.dll index 355357b3..29603a24 100644 Binary files a/App/System.Threading.Tasks.Extensions.dll and b/App/System.Threading.Tasks.Extensions.dll differ diff --git a/App/System.Threading.Tasks.Parallel.dll b/App/System.Threading.Tasks.Parallel.dll index 0fda78c9..e7e205cb 100644 Binary files a/App/System.Threading.Tasks.Parallel.dll and b/App/System.Threading.Tasks.Parallel.dll differ diff --git a/App/System.Threading.Tasks.dll b/App/System.Threading.Tasks.dll index f21306dc..69ad9c3d 100644 Binary files a/App/System.Threading.Tasks.dll and b/App/System.Threading.Tasks.dll differ diff --git a/App/System.Threading.Thread.dll b/App/System.Threading.Thread.dll index cc589615..6869e35c 100644 Binary files a/App/System.Threading.Thread.dll and b/App/System.Threading.Thread.dll differ diff --git a/App/System.Threading.ThreadPool.dll b/App/System.Threading.ThreadPool.dll index 6ac85ee6..2ba57583 100644 Binary files a/App/System.Threading.ThreadPool.dll and b/App/System.Threading.ThreadPool.dll differ diff --git a/App/System.Threading.Timer.dll b/App/System.Threading.Timer.dll index 2f6d3cdc..3e6d1999 100644 Binary files a/App/System.Threading.Timer.dll and b/App/System.Threading.Timer.dll differ diff --git a/App/System.Threading.dll b/App/System.Threading.dll index 868484d8..900a9875 100644 Binary files a/App/System.Threading.dll and b/App/System.Threading.dll differ diff --git a/App/System.Transactions.Local.dll b/App/System.Transactions.Local.dll index 1c49c98c..a467968f 100644 Binary files a/App/System.Transactions.Local.dll and b/App/System.Transactions.Local.dll differ diff --git a/App/System.Transactions.dll b/App/System.Transactions.dll index 1f6e570c..3556d295 100644 Binary files a/App/System.Transactions.dll and b/App/System.Transactions.dll differ diff --git a/App/System.ValueTuple.dll b/App/System.ValueTuple.dll index 250cf3dc..1db57519 100644 Binary files a/App/System.ValueTuple.dll and b/App/System.ValueTuple.dll differ diff --git a/App/System.Web.HttpUtility.dll b/App/System.Web.HttpUtility.dll index 775f4922..dbf2fc1c 100644 Binary files a/App/System.Web.HttpUtility.dll and b/App/System.Web.HttpUtility.dll differ diff --git a/App/System.Web.dll b/App/System.Web.dll index 98ab8226..1c440eed 100644 Binary files a/App/System.Web.dll and b/App/System.Web.dll differ diff --git a/App/System.Windows.Controls.Ribbon.dll b/App/System.Windows.Controls.Ribbon.dll index 81458d27..8c36800a 100644 Binary files a/App/System.Windows.Controls.Ribbon.dll and b/App/System.Windows.Controls.Ribbon.dll differ diff --git a/App/System.Windows.Extensions.dll b/App/System.Windows.Extensions.dll index b6c3050f..6d2d32e9 100644 Binary files a/App/System.Windows.Extensions.dll and b/App/System.Windows.Extensions.dll differ diff --git a/App/System.Windows.Forms.Design.Editors.dll b/App/System.Windows.Forms.Design.Editors.dll index 0dd6e020..a5bf2028 100644 Binary files a/App/System.Windows.Forms.Design.Editors.dll and b/App/System.Windows.Forms.Design.Editors.dll differ diff --git a/App/System.Windows.Forms.Design.dll b/App/System.Windows.Forms.Design.dll index 2ecf2068..0621ec94 100644 Binary files a/App/System.Windows.Forms.Design.dll and b/App/System.Windows.Forms.Design.dll differ diff --git a/App/System.Windows.Forms.Primitives.dll b/App/System.Windows.Forms.Primitives.dll index f1792c1b..8ea2f710 100644 Binary files a/App/System.Windows.Forms.Primitives.dll and b/App/System.Windows.Forms.Primitives.dll differ diff --git a/App/System.Windows.Forms.dll b/App/System.Windows.Forms.dll index 8e9e76c8..378cb38b 100644 Binary files a/App/System.Windows.Forms.dll and b/App/System.Windows.Forms.dll differ diff --git a/App/System.Windows.Input.Manipulations.dll b/App/System.Windows.Input.Manipulations.dll index bfa145d2..9b655808 100644 Binary files a/App/System.Windows.Input.Manipulations.dll and b/App/System.Windows.Input.Manipulations.dll differ diff --git a/App/System.Windows.Presentation.dll b/App/System.Windows.Presentation.dll index bf427ab6..1c51a433 100644 Binary files a/App/System.Windows.Presentation.dll and b/App/System.Windows.Presentation.dll differ diff --git a/App/System.Windows.Primitives.dll b/App/System.Windows.Primitives.dll new file mode 100644 index 00000000..f08ebd79 Binary files /dev/null and b/App/System.Windows.Primitives.dll differ diff --git a/App/System.Windows.dll b/App/System.Windows.dll index c57f0f3a..c718508a 100644 Binary files a/App/System.Windows.dll and b/App/System.Windows.dll differ diff --git a/App/System.Xaml.dll b/App/System.Xaml.dll index 06aa58e8..ec08e5d8 100644 Binary files a/App/System.Xaml.dll and b/App/System.Xaml.dll differ diff --git a/App/System.Xml.Linq.dll b/App/System.Xml.Linq.dll index 8cb66c2e..6b90d8c8 100644 Binary files a/App/System.Xml.Linq.dll and b/App/System.Xml.Linq.dll differ diff --git a/App/System.Xml.ReaderWriter.dll b/App/System.Xml.ReaderWriter.dll index 493fc385..8bf3336f 100644 Binary files a/App/System.Xml.ReaderWriter.dll and b/App/System.Xml.ReaderWriter.dll differ diff --git a/App/System.Xml.Serialization.dll b/App/System.Xml.Serialization.dll index 2713bbe9..4b6a36fb 100644 Binary files a/App/System.Xml.Serialization.dll and b/App/System.Xml.Serialization.dll differ diff --git a/App/System.Xml.XDocument.dll b/App/System.Xml.XDocument.dll index 72260df7..7b85cf11 100644 Binary files a/App/System.Xml.XDocument.dll and b/App/System.Xml.XDocument.dll differ diff --git a/App/System.Xml.XPath.XDocument.dll b/App/System.Xml.XPath.XDocument.dll index 69482e90..1dfab33b 100644 Binary files a/App/System.Xml.XPath.XDocument.dll and b/App/System.Xml.XPath.XDocument.dll differ diff --git a/App/System.Xml.XPath.dll b/App/System.Xml.XPath.dll index 5224cf8e..3bc58c82 100644 Binary files a/App/System.Xml.XPath.dll and b/App/System.Xml.XPath.dll differ diff --git a/App/System.Xml.XmlDocument.dll b/App/System.Xml.XmlDocument.dll index c225e6a8..485e8428 100644 Binary files a/App/System.Xml.XmlDocument.dll and b/App/System.Xml.XmlDocument.dll differ diff --git a/App/System.Xml.XmlSerializer.dll b/App/System.Xml.XmlSerializer.dll index ba3eb2dd..eea733ac 100644 Binary files a/App/System.Xml.XmlSerializer.dll and b/App/System.Xml.XmlSerializer.dll differ diff --git a/App/System.Xml.dll b/App/System.Xml.dll index 05d66fae..65daebce 100644 Binary files a/App/System.Xml.dll and b/App/System.Xml.dll differ diff --git a/App/System.dll b/App/System.dll index 1c1692c5..b29edcdb 100644 Binary files a/App/System.dll and b/App/System.dll differ diff --git a/App/UIAutomationClient.dll b/App/UIAutomationClient.dll index 7b29da88..4a422eeb 100644 Binary files a/App/UIAutomationClient.dll and b/App/UIAutomationClient.dll differ diff --git a/App/UIAutomationClientSideProviders.dll b/App/UIAutomationClientSideProviders.dll index c7cea8e3..afdebd9b 100644 Binary files a/App/UIAutomationClientSideProviders.dll and b/App/UIAutomationClientSideProviders.dll differ diff --git a/App/UIAutomationProvider.dll b/App/UIAutomationProvider.dll index a5ed6e7c..2651d05e 100644 Binary files a/App/UIAutomationProvider.dll and b/App/UIAutomationProvider.dll differ diff --git a/App/UIAutomationTypes.dll b/App/UIAutomationTypes.dll index 35e81026..c0cb7f85 100644 Binary files a/App/UIAutomationTypes.dll and b/App/UIAutomationTypes.dll differ diff --git a/App/WindowsBase.dll b/App/WindowsBase.dll index 2780dfe1..85dfc703 100644 Binary files a/App/WindowsBase.dll and b/App/WindowsBase.dll differ diff --git a/App/WindowsFormsIntegration.dll b/App/WindowsFormsIntegration.dll index d8bed6f2..51e221c1 100644 Binary files a/App/WindowsFormsIntegration.dll and b/App/WindowsFormsIntegration.dll differ diff --git a/App/aspnetcorev2_inprocess.dll b/App/aspnetcorev2_inprocess.dll index aef8b753..2f368e16 100644 Binary files a/App/aspnetcorev2_inprocess.dll and b/App/aspnetcorev2_inprocess.dll differ diff --git a/App/clretwrc.dll b/App/clretwrc.dll index 56d9639d..3ed86291 100644 Binary files a/App/clretwrc.dll and b/App/clretwrc.dll differ diff --git a/App/clrgc.dll b/App/clrgc.dll index bd027cad..44272768 100644 Binary files a/App/clrgc.dll and b/App/clrgc.dll differ diff --git a/App/clrgcexp.dll b/App/clrgcexp.dll index a7b60d08..d6091693 100644 Binary files a/App/clrgcexp.dll and b/App/clrgcexp.dll differ diff --git a/App/clrjit.dll b/App/clrjit.dll index 1f0f622e..2b85363b 100644 Binary files a/App/clrjit.dll and b/App/clrjit.dll differ diff --git a/App/coreclr.dll b/App/coreclr.dll index 4e0a37d4..ef0a3ae0 100644 Binary files a/App/coreclr.dll and b/App/coreclr.dll differ diff --git a/App/createdump.exe b/App/createdump.exe index 689c15c3..1f48fe42 100644 Binary files a/App/createdump.exe and b/App/createdump.exe differ diff --git a/App/cs/Microsoft.VisualBasic.Forms.resources.dll b/App/cs/Microsoft.VisualBasic.Forms.resources.dll index 19bdb5fe..866be567 100644 Binary files a/App/cs/Microsoft.VisualBasic.Forms.resources.dll and b/App/cs/Microsoft.VisualBasic.Forms.resources.dll differ diff --git a/App/cs/PresentationCore.resources.dll b/App/cs/PresentationCore.resources.dll index 0b19bef2..d963caca 100644 Binary files a/App/cs/PresentationCore.resources.dll and b/App/cs/PresentationCore.resources.dll differ diff --git a/App/cs/PresentationFramework.resources.dll b/App/cs/PresentationFramework.resources.dll index 7957cc26..94dd80a9 100644 Binary files a/App/cs/PresentationFramework.resources.dll and b/App/cs/PresentationFramework.resources.dll differ diff --git a/App/cs/PresentationUI.resources.dll b/App/cs/PresentationUI.resources.dll index 7e4f1b3e..dff05e8b 100644 Binary files a/App/cs/PresentationUI.resources.dll and b/App/cs/PresentationUI.resources.dll differ diff --git a/App/cs/ReachFramework.resources.dll b/App/cs/ReachFramework.resources.dll index ca48f4a5..f1279cf3 100644 Binary files a/App/cs/ReachFramework.resources.dll and b/App/cs/ReachFramework.resources.dll differ diff --git a/App/cs/System.Windows.Controls.Ribbon.resources.dll b/App/cs/System.Windows.Controls.Ribbon.resources.dll index 874a52b5..160522a5 100644 Binary files a/App/cs/System.Windows.Controls.Ribbon.resources.dll and b/App/cs/System.Windows.Controls.Ribbon.resources.dll differ diff --git a/App/cs/System.Windows.Forms.Design.resources.dll b/App/cs/System.Windows.Forms.Design.resources.dll index 9177949e..4c054c70 100644 Binary files a/App/cs/System.Windows.Forms.Design.resources.dll and b/App/cs/System.Windows.Forms.Design.resources.dll differ diff --git a/App/cs/System.Windows.Forms.Primitives.resources.dll b/App/cs/System.Windows.Forms.Primitives.resources.dll index 170b711c..87482807 100644 Binary files a/App/cs/System.Windows.Forms.Primitives.resources.dll and b/App/cs/System.Windows.Forms.Primitives.resources.dll differ diff --git a/App/cs/System.Windows.Forms.resources.dll b/App/cs/System.Windows.Forms.resources.dll index 8fea3333..c9c0a67e 100644 Binary files a/App/cs/System.Windows.Forms.resources.dll and b/App/cs/System.Windows.Forms.resources.dll differ diff --git a/App/cs/System.Windows.Input.Manipulations.resources.dll b/App/cs/System.Windows.Input.Manipulations.resources.dll index 6dc9ffe4..f792fc66 100644 Binary files a/App/cs/System.Windows.Input.Manipulations.resources.dll and b/App/cs/System.Windows.Input.Manipulations.resources.dll differ diff --git a/App/cs/System.Xaml.resources.dll b/App/cs/System.Xaml.resources.dll index bb970c62..5f616c81 100644 Binary files a/App/cs/System.Xaml.resources.dll and b/App/cs/System.Xaml.resources.dll differ diff --git a/App/cs/UIAutomationClient.resources.dll b/App/cs/UIAutomationClient.resources.dll index 32cf02b3..17eabf82 100644 Binary files a/App/cs/UIAutomationClient.resources.dll and b/App/cs/UIAutomationClient.resources.dll differ diff --git a/App/cs/UIAutomationClientSideProviders.resources.dll b/App/cs/UIAutomationClientSideProviders.resources.dll index d922ca3d..bc95d2e4 100644 Binary files a/App/cs/UIAutomationClientSideProviders.resources.dll and b/App/cs/UIAutomationClientSideProviders.resources.dll differ diff --git a/App/cs/UIAutomationProvider.resources.dll b/App/cs/UIAutomationProvider.resources.dll index 0afefb44..656b7ab5 100644 Binary files a/App/cs/UIAutomationProvider.resources.dll and b/App/cs/UIAutomationProvider.resources.dll differ diff --git a/App/cs/UIAutomationTypes.resources.dll b/App/cs/UIAutomationTypes.resources.dll index d5478aec..0ff470f4 100644 Binary files a/App/cs/UIAutomationTypes.resources.dll and b/App/cs/UIAutomationTypes.resources.dll differ diff --git a/App/cs/WindowsBase.resources.dll b/App/cs/WindowsBase.resources.dll index 1351cbf8..20c3706f 100644 Binary files a/App/cs/WindowsBase.resources.dll and b/App/cs/WindowsBase.resources.dll differ diff --git a/App/cs/WindowsFormsIntegration.resources.dll b/App/cs/WindowsFormsIntegration.resources.dll index 89328e78..00533333 100644 Binary files a/App/cs/WindowsFormsIntegration.resources.dll and b/App/cs/WindowsFormsIntegration.resources.dll differ diff --git a/App/de/Microsoft.VisualBasic.Forms.resources.dll b/App/de/Microsoft.VisualBasic.Forms.resources.dll index c06a976e..2b775b6a 100644 Binary files a/App/de/Microsoft.VisualBasic.Forms.resources.dll and b/App/de/Microsoft.VisualBasic.Forms.resources.dll differ diff --git a/App/de/PresentationCore.resources.dll b/App/de/PresentationCore.resources.dll index c85c3e8d..d91bdad5 100644 Binary files a/App/de/PresentationCore.resources.dll and b/App/de/PresentationCore.resources.dll differ diff --git a/App/de/PresentationFramework.resources.dll b/App/de/PresentationFramework.resources.dll index 180711d6..a27872da 100644 Binary files a/App/de/PresentationFramework.resources.dll and b/App/de/PresentationFramework.resources.dll differ diff --git a/App/de/PresentationUI.resources.dll b/App/de/PresentationUI.resources.dll index 1d1b786b..96562ec0 100644 Binary files a/App/de/PresentationUI.resources.dll and b/App/de/PresentationUI.resources.dll differ diff --git a/App/de/ReachFramework.resources.dll b/App/de/ReachFramework.resources.dll index 64a5fa42..adc14b01 100644 Binary files a/App/de/ReachFramework.resources.dll and b/App/de/ReachFramework.resources.dll differ diff --git a/App/de/System.Windows.Controls.Ribbon.resources.dll b/App/de/System.Windows.Controls.Ribbon.resources.dll index 24eb5978..24c72c4a 100644 Binary files a/App/de/System.Windows.Controls.Ribbon.resources.dll and b/App/de/System.Windows.Controls.Ribbon.resources.dll differ diff --git a/App/de/System.Windows.Forms.Design.resources.dll b/App/de/System.Windows.Forms.Design.resources.dll index f681df0b..3e8c4c74 100644 Binary files a/App/de/System.Windows.Forms.Design.resources.dll and b/App/de/System.Windows.Forms.Design.resources.dll differ diff --git a/App/de/System.Windows.Forms.Primitives.resources.dll b/App/de/System.Windows.Forms.Primitives.resources.dll index 5d3c473f..6f5e61c0 100644 Binary files a/App/de/System.Windows.Forms.Primitives.resources.dll and b/App/de/System.Windows.Forms.Primitives.resources.dll differ diff --git a/App/de/System.Windows.Forms.resources.dll b/App/de/System.Windows.Forms.resources.dll index 0180d8a9..b16673b9 100644 Binary files a/App/de/System.Windows.Forms.resources.dll and b/App/de/System.Windows.Forms.resources.dll differ diff --git a/App/de/System.Windows.Input.Manipulations.resources.dll b/App/de/System.Windows.Input.Manipulations.resources.dll index 6a9d4519..2b9ea976 100644 Binary files a/App/de/System.Windows.Input.Manipulations.resources.dll and b/App/de/System.Windows.Input.Manipulations.resources.dll differ diff --git a/App/de/System.Xaml.resources.dll b/App/de/System.Xaml.resources.dll index 5d3dbf1c..79b41803 100644 Binary files a/App/de/System.Xaml.resources.dll and b/App/de/System.Xaml.resources.dll differ diff --git a/App/de/UIAutomationClient.resources.dll b/App/de/UIAutomationClient.resources.dll index 98810037..136eb490 100644 Binary files a/App/de/UIAutomationClient.resources.dll and b/App/de/UIAutomationClient.resources.dll differ diff --git a/App/de/UIAutomationClientSideProviders.resources.dll b/App/de/UIAutomationClientSideProviders.resources.dll index d93813bc..1b096eee 100644 Binary files a/App/de/UIAutomationClientSideProviders.resources.dll and b/App/de/UIAutomationClientSideProviders.resources.dll differ diff --git a/App/de/UIAutomationProvider.resources.dll b/App/de/UIAutomationProvider.resources.dll index fe0a456d..f6f1e940 100644 Binary files a/App/de/UIAutomationProvider.resources.dll and b/App/de/UIAutomationProvider.resources.dll differ diff --git a/App/de/UIAutomationTypes.resources.dll b/App/de/UIAutomationTypes.resources.dll index 888c960f..0d9d433f 100644 Binary files a/App/de/UIAutomationTypes.resources.dll and b/App/de/UIAutomationTypes.resources.dll differ diff --git a/App/de/WindowsBase.resources.dll b/App/de/WindowsBase.resources.dll index 2e8cbdb3..b1254f42 100644 Binary files a/App/de/WindowsBase.resources.dll and b/App/de/WindowsBase.resources.dll differ diff --git a/App/de/WindowsFormsIntegration.resources.dll b/App/de/WindowsFormsIntegration.resources.dll index c6cb0f6f..37213d89 100644 Binary files a/App/de/WindowsFormsIntegration.resources.dll and b/App/de/WindowsFormsIntegration.resources.dll differ diff --git a/App/en/HiGeom.resources.dll b/App/en/HiGeom.resources.dll index 26b5b26b..edc35762 100644 Binary files a/App/en/HiGeom.resources.dll and b/App/en/HiGeom.resources.dll differ diff --git a/App/en/HiMech.resources.dll b/App/en/HiMech.resources.dll index 95f39008..913258d6 100644 Binary files a/App/en/HiMech.resources.dll and b/App/en/HiMech.resources.dll differ diff --git a/App/es/Microsoft.VisualBasic.Forms.resources.dll b/App/es/Microsoft.VisualBasic.Forms.resources.dll index bbb0bf8e..377d0289 100644 Binary files a/App/es/Microsoft.VisualBasic.Forms.resources.dll and b/App/es/Microsoft.VisualBasic.Forms.resources.dll differ diff --git a/App/es/PresentationCore.resources.dll b/App/es/PresentationCore.resources.dll index 5f789da7..0e9d2281 100644 Binary files a/App/es/PresentationCore.resources.dll and b/App/es/PresentationCore.resources.dll differ diff --git a/App/es/PresentationFramework.resources.dll b/App/es/PresentationFramework.resources.dll index 85fef094..0ed96d1e 100644 Binary files a/App/es/PresentationFramework.resources.dll and b/App/es/PresentationFramework.resources.dll differ diff --git a/App/es/PresentationUI.resources.dll b/App/es/PresentationUI.resources.dll index 36249a09..4b434c7c 100644 Binary files a/App/es/PresentationUI.resources.dll and b/App/es/PresentationUI.resources.dll differ diff --git a/App/es/ReachFramework.resources.dll b/App/es/ReachFramework.resources.dll index ea809756..ca1222c0 100644 Binary files a/App/es/ReachFramework.resources.dll and b/App/es/ReachFramework.resources.dll differ diff --git a/App/es/System.Windows.Controls.Ribbon.resources.dll b/App/es/System.Windows.Controls.Ribbon.resources.dll index 9a38ce5e..cc91bcf1 100644 Binary files a/App/es/System.Windows.Controls.Ribbon.resources.dll and b/App/es/System.Windows.Controls.Ribbon.resources.dll differ diff --git a/App/es/System.Windows.Forms.Design.resources.dll b/App/es/System.Windows.Forms.Design.resources.dll index dff229f0..48e36a70 100644 Binary files a/App/es/System.Windows.Forms.Design.resources.dll and b/App/es/System.Windows.Forms.Design.resources.dll differ diff --git a/App/es/System.Windows.Forms.Primitives.resources.dll b/App/es/System.Windows.Forms.Primitives.resources.dll index 20feb84d..6d81845e 100644 Binary files a/App/es/System.Windows.Forms.Primitives.resources.dll and b/App/es/System.Windows.Forms.Primitives.resources.dll differ diff --git a/App/es/System.Windows.Forms.resources.dll b/App/es/System.Windows.Forms.resources.dll index d6499973..1235b87a 100644 Binary files a/App/es/System.Windows.Forms.resources.dll and b/App/es/System.Windows.Forms.resources.dll differ diff --git a/App/es/System.Windows.Input.Manipulations.resources.dll b/App/es/System.Windows.Input.Manipulations.resources.dll index 2073a933..7768eba5 100644 Binary files a/App/es/System.Windows.Input.Manipulations.resources.dll and b/App/es/System.Windows.Input.Manipulations.resources.dll differ diff --git a/App/es/System.Xaml.resources.dll b/App/es/System.Xaml.resources.dll index fc5ddd0a..485aed12 100644 Binary files a/App/es/System.Xaml.resources.dll and b/App/es/System.Xaml.resources.dll differ diff --git a/App/es/UIAutomationClient.resources.dll b/App/es/UIAutomationClient.resources.dll index 0fc7e375..f458dd3e 100644 Binary files a/App/es/UIAutomationClient.resources.dll and b/App/es/UIAutomationClient.resources.dll differ diff --git a/App/es/UIAutomationClientSideProviders.resources.dll b/App/es/UIAutomationClientSideProviders.resources.dll index 3b6ef3e6..e6e57b38 100644 Binary files a/App/es/UIAutomationClientSideProviders.resources.dll and b/App/es/UIAutomationClientSideProviders.resources.dll differ diff --git a/App/es/UIAutomationProvider.resources.dll b/App/es/UIAutomationProvider.resources.dll index b469c634..156dad77 100644 Binary files a/App/es/UIAutomationProvider.resources.dll and b/App/es/UIAutomationProvider.resources.dll differ diff --git a/App/es/UIAutomationTypes.resources.dll b/App/es/UIAutomationTypes.resources.dll index 307237cf..ae501a8e 100644 Binary files a/App/es/UIAutomationTypes.resources.dll and b/App/es/UIAutomationTypes.resources.dll differ diff --git a/App/es/WindowsBase.resources.dll b/App/es/WindowsBase.resources.dll index 7853b8ec..9ff49408 100644 Binary files a/App/es/WindowsBase.resources.dll and b/App/es/WindowsBase.resources.dll differ diff --git a/App/es/WindowsFormsIntegration.resources.dll b/App/es/WindowsFormsIntegration.resources.dll index 00698c37..e14ef264 100644 Binary files a/App/es/WindowsFormsIntegration.resources.dll and b/App/es/WindowsFormsIntegration.resources.dll differ diff --git a/App/fr/Microsoft.VisualBasic.Forms.resources.dll b/App/fr/Microsoft.VisualBasic.Forms.resources.dll index 2fc0d409..1f92839f 100644 Binary files a/App/fr/Microsoft.VisualBasic.Forms.resources.dll and b/App/fr/Microsoft.VisualBasic.Forms.resources.dll differ diff --git a/App/fr/PresentationCore.resources.dll b/App/fr/PresentationCore.resources.dll index 97d00bae..22772e04 100644 Binary files a/App/fr/PresentationCore.resources.dll and b/App/fr/PresentationCore.resources.dll differ diff --git a/App/fr/PresentationFramework.resources.dll b/App/fr/PresentationFramework.resources.dll index 59990681..8ed987b2 100644 Binary files a/App/fr/PresentationFramework.resources.dll and b/App/fr/PresentationFramework.resources.dll differ diff --git a/App/fr/PresentationUI.resources.dll b/App/fr/PresentationUI.resources.dll index 88376fa4..515e986b 100644 Binary files a/App/fr/PresentationUI.resources.dll and b/App/fr/PresentationUI.resources.dll differ diff --git a/App/fr/ReachFramework.resources.dll b/App/fr/ReachFramework.resources.dll index 9018d544..d0047a78 100644 Binary files a/App/fr/ReachFramework.resources.dll and b/App/fr/ReachFramework.resources.dll differ diff --git a/App/fr/System.Windows.Controls.Ribbon.resources.dll b/App/fr/System.Windows.Controls.Ribbon.resources.dll index 98579ebf..16cdb3e4 100644 Binary files a/App/fr/System.Windows.Controls.Ribbon.resources.dll and b/App/fr/System.Windows.Controls.Ribbon.resources.dll differ diff --git a/App/fr/System.Windows.Forms.Design.resources.dll b/App/fr/System.Windows.Forms.Design.resources.dll index de52f452..7e317c4a 100644 Binary files a/App/fr/System.Windows.Forms.Design.resources.dll and b/App/fr/System.Windows.Forms.Design.resources.dll differ diff --git a/App/fr/System.Windows.Forms.Primitives.resources.dll b/App/fr/System.Windows.Forms.Primitives.resources.dll index fcb4743e..6d3500ff 100644 Binary files a/App/fr/System.Windows.Forms.Primitives.resources.dll and b/App/fr/System.Windows.Forms.Primitives.resources.dll differ diff --git a/App/fr/System.Windows.Forms.resources.dll b/App/fr/System.Windows.Forms.resources.dll index 41fcad56..4d0a6668 100644 Binary files a/App/fr/System.Windows.Forms.resources.dll and b/App/fr/System.Windows.Forms.resources.dll differ diff --git a/App/fr/System.Windows.Input.Manipulations.resources.dll b/App/fr/System.Windows.Input.Manipulations.resources.dll index cefa92a1..aa1eea56 100644 Binary files a/App/fr/System.Windows.Input.Manipulations.resources.dll and b/App/fr/System.Windows.Input.Manipulations.resources.dll differ diff --git a/App/fr/System.Xaml.resources.dll b/App/fr/System.Xaml.resources.dll index c77c27eb..3eb31d69 100644 Binary files a/App/fr/System.Xaml.resources.dll and b/App/fr/System.Xaml.resources.dll differ diff --git a/App/fr/UIAutomationClient.resources.dll b/App/fr/UIAutomationClient.resources.dll index c5aea88b..86c3e667 100644 Binary files a/App/fr/UIAutomationClient.resources.dll and b/App/fr/UIAutomationClient.resources.dll differ diff --git a/App/fr/UIAutomationClientSideProviders.resources.dll b/App/fr/UIAutomationClientSideProviders.resources.dll index 7038f08a..a1688a03 100644 Binary files a/App/fr/UIAutomationClientSideProviders.resources.dll and b/App/fr/UIAutomationClientSideProviders.resources.dll differ diff --git a/App/fr/UIAutomationProvider.resources.dll b/App/fr/UIAutomationProvider.resources.dll index 2c6ecb13..242b2e94 100644 Binary files a/App/fr/UIAutomationProvider.resources.dll and b/App/fr/UIAutomationProvider.resources.dll differ diff --git a/App/fr/UIAutomationTypes.resources.dll b/App/fr/UIAutomationTypes.resources.dll index 58d9fefb..7853b9f3 100644 Binary files a/App/fr/UIAutomationTypes.resources.dll and b/App/fr/UIAutomationTypes.resources.dll differ diff --git a/App/fr/WindowsBase.resources.dll b/App/fr/WindowsBase.resources.dll index d449858e..49a83236 100644 Binary files a/App/fr/WindowsBase.resources.dll and b/App/fr/WindowsBase.resources.dll differ diff --git a/App/fr/WindowsFormsIntegration.resources.dll b/App/fr/WindowsFormsIntegration.resources.dll index edfe456c..971e6d65 100644 Binary files a/App/fr/WindowsFormsIntegration.resources.dll and b/App/fr/WindowsFormsIntegration.resources.dll differ diff --git a/App/hostfxr.dll b/App/hostfxr.dll index 9237508e..ad591a7b 100644 Binary files a/App/hostfxr.dll and b/App/hostfxr.dll differ diff --git a/App/hostpolicy.dll b/App/hostpolicy.dll index fc89e23c..e7ab7b82 100644 Binary files a/App/hostpolicy.dll and b/App/hostpolicy.dll differ diff --git a/App/it/Microsoft.VisualBasic.Forms.resources.dll b/App/it/Microsoft.VisualBasic.Forms.resources.dll index 730c914a..0f8ca2b7 100644 Binary files a/App/it/Microsoft.VisualBasic.Forms.resources.dll and b/App/it/Microsoft.VisualBasic.Forms.resources.dll differ diff --git a/App/it/PresentationCore.resources.dll b/App/it/PresentationCore.resources.dll index cd2c9f10..d53eb170 100644 Binary files a/App/it/PresentationCore.resources.dll and b/App/it/PresentationCore.resources.dll differ diff --git a/App/it/PresentationFramework.resources.dll b/App/it/PresentationFramework.resources.dll index 2a6b27b8..0dc364be 100644 Binary files a/App/it/PresentationFramework.resources.dll and b/App/it/PresentationFramework.resources.dll differ diff --git a/App/it/PresentationUI.resources.dll b/App/it/PresentationUI.resources.dll index e07d7a77..05347eb6 100644 Binary files a/App/it/PresentationUI.resources.dll and b/App/it/PresentationUI.resources.dll differ diff --git a/App/it/ReachFramework.resources.dll b/App/it/ReachFramework.resources.dll index 825e7482..9c3098aa 100644 Binary files a/App/it/ReachFramework.resources.dll and b/App/it/ReachFramework.resources.dll differ diff --git a/App/it/System.Windows.Controls.Ribbon.resources.dll b/App/it/System.Windows.Controls.Ribbon.resources.dll index d5b542cd..68267a73 100644 Binary files a/App/it/System.Windows.Controls.Ribbon.resources.dll and b/App/it/System.Windows.Controls.Ribbon.resources.dll differ diff --git a/App/it/System.Windows.Forms.Design.resources.dll b/App/it/System.Windows.Forms.Design.resources.dll index ee55debb..03da9655 100644 Binary files a/App/it/System.Windows.Forms.Design.resources.dll and b/App/it/System.Windows.Forms.Design.resources.dll differ diff --git a/App/it/System.Windows.Forms.Primitives.resources.dll b/App/it/System.Windows.Forms.Primitives.resources.dll index 6acbd7db..31653bee 100644 Binary files a/App/it/System.Windows.Forms.Primitives.resources.dll and b/App/it/System.Windows.Forms.Primitives.resources.dll differ diff --git a/App/it/System.Windows.Forms.resources.dll b/App/it/System.Windows.Forms.resources.dll index 2bd227cf..87321297 100644 Binary files a/App/it/System.Windows.Forms.resources.dll and b/App/it/System.Windows.Forms.resources.dll differ diff --git a/App/it/System.Windows.Input.Manipulations.resources.dll b/App/it/System.Windows.Input.Manipulations.resources.dll index f1b137ce..5f158bdc 100644 Binary files a/App/it/System.Windows.Input.Manipulations.resources.dll and b/App/it/System.Windows.Input.Manipulations.resources.dll differ diff --git a/App/it/System.Xaml.resources.dll b/App/it/System.Xaml.resources.dll index 9597b5e3..27dc7c73 100644 Binary files a/App/it/System.Xaml.resources.dll and b/App/it/System.Xaml.resources.dll differ diff --git a/App/it/UIAutomationClient.resources.dll b/App/it/UIAutomationClient.resources.dll index 8cc977ef..d07b8fa5 100644 Binary files a/App/it/UIAutomationClient.resources.dll and b/App/it/UIAutomationClient.resources.dll differ diff --git a/App/it/UIAutomationClientSideProviders.resources.dll b/App/it/UIAutomationClientSideProviders.resources.dll index ca111bab..a2c884e4 100644 Binary files a/App/it/UIAutomationClientSideProviders.resources.dll and b/App/it/UIAutomationClientSideProviders.resources.dll differ diff --git a/App/it/UIAutomationProvider.resources.dll b/App/it/UIAutomationProvider.resources.dll index acf486eb..3941b160 100644 Binary files a/App/it/UIAutomationProvider.resources.dll and b/App/it/UIAutomationProvider.resources.dll differ diff --git a/App/it/UIAutomationTypes.resources.dll b/App/it/UIAutomationTypes.resources.dll index 6c5e58b5..4a4fb1cd 100644 Binary files a/App/it/UIAutomationTypes.resources.dll and b/App/it/UIAutomationTypes.resources.dll differ diff --git a/App/it/WindowsBase.resources.dll b/App/it/WindowsBase.resources.dll index 654fc526..992f337b 100644 Binary files a/App/it/WindowsBase.resources.dll and b/App/it/WindowsBase.resources.dll differ diff --git a/App/it/WindowsFormsIntegration.resources.dll b/App/it/WindowsFormsIntegration.resources.dll index 3ef820cb..41cf026e 100644 Binary files a/App/it/WindowsFormsIntegration.resources.dll and b/App/it/WindowsFormsIntegration.resources.dll differ diff --git a/App/ja/Microsoft.VisualBasic.Forms.resources.dll b/App/ja/Microsoft.VisualBasic.Forms.resources.dll index 3d8e8a36..7d6e289a 100644 Binary files a/App/ja/Microsoft.VisualBasic.Forms.resources.dll and b/App/ja/Microsoft.VisualBasic.Forms.resources.dll differ diff --git a/App/ja/PresentationCore.resources.dll b/App/ja/PresentationCore.resources.dll index 24cd7136..df4011a5 100644 Binary files a/App/ja/PresentationCore.resources.dll and b/App/ja/PresentationCore.resources.dll differ diff --git a/App/ja/PresentationFramework.resources.dll b/App/ja/PresentationFramework.resources.dll index d2de4da1..fcf0940b 100644 Binary files a/App/ja/PresentationFramework.resources.dll and b/App/ja/PresentationFramework.resources.dll differ diff --git a/App/ja/PresentationUI.resources.dll b/App/ja/PresentationUI.resources.dll index 7341589d..abcd902b 100644 Binary files a/App/ja/PresentationUI.resources.dll and b/App/ja/PresentationUI.resources.dll differ diff --git a/App/ja/ReachFramework.resources.dll b/App/ja/ReachFramework.resources.dll index e85b0c9b..fd72844b 100644 Binary files a/App/ja/ReachFramework.resources.dll and b/App/ja/ReachFramework.resources.dll differ diff --git a/App/ja/System.Windows.Controls.Ribbon.resources.dll b/App/ja/System.Windows.Controls.Ribbon.resources.dll index 2104fde1..fc38f043 100644 Binary files a/App/ja/System.Windows.Controls.Ribbon.resources.dll and b/App/ja/System.Windows.Controls.Ribbon.resources.dll differ diff --git a/App/ja/System.Windows.Forms.Design.resources.dll b/App/ja/System.Windows.Forms.Design.resources.dll index e844b39d..cb7fd6a7 100644 Binary files a/App/ja/System.Windows.Forms.Design.resources.dll and b/App/ja/System.Windows.Forms.Design.resources.dll differ diff --git a/App/ja/System.Windows.Forms.Primitives.resources.dll b/App/ja/System.Windows.Forms.Primitives.resources.dll index 33a6b13d..ccdf58d7 100644 Binary files a/App/ja/System.Windows.Forms.Primitives.resources.dll and b/App/ja/System.Windows.Forms.Primitives.resources.dll differ diff --git a/App/ja/System.Windows.Forms.resources.dll b/App/ja/System.Windows.Forms.resources.dll index 1a12d3ed..87264cb4 100644 Binary files a/App/ja/System.Windows.Forms.resources.dll and b/App/ja/System.Windows.Forms.resources.dll differ diff --git a/App/ja/System.Windows.Input.Manipulations.resources.dll b/App/ja/System.Windows.Input.Manipulations.resources.dll index 6f4a11cf..e4b3b5db 100644 Binary files a/App/ja/System.Windows.Input.Manipulations.resources.dll and b/App/ja/System.Windows.Input.Manipulations.resources.dll differ diff --git a/App/ja/System.Xaml.resources.dll b/App/ja/System.Xaml.resources.dll index c43ee685..3a527767 100644 Binary files a/App/ja/System.Xaml.resources.dll and b/App/ja/System.Xaml.resources.dll differ diff --git a/App/ja/UIAutomationClient.resources.dll b/App/ja/UIAutomationClient.resources.dll index cb433693..14e7fdf4 100644 Binary files a/App/ja/UIAutomationClient.resources.dll and b/App/ja/UIAutomationClient.resources.dll differ diff --git a/App/ja/UIAutomationClientSideProviders.resources.dll b/App/ja/UIAutomationClientSideProviders.resources.dll index 921375dd..dda02a8e 100644 Binary files a/App/ja/UIAutomationClientSideProviders.resources.dll and b/App/ja/UIAutomationClientSideProviders.resources.dll differ diff --git a/App/ja/UIAutomationProvider.resources.dll b/App/ja/UIAutomationProvider.resources.dll index b12c74ad..40c55eb3 100644 Binary files a/App/ja/UIAutomationProvider.resources.dll and b/App/ja/UIAutomationProvider.resources.dll differ diff --git a/App/ja/UIAutomationTypes.resources.dll b/App/ja/UIAutomationTypes.resources.dll index 76716ce1..f31952cb 100644 Binary files a/App/ja/UIAutomationTypes.resources.dll and b/App/ja/UIAutomationTypes.resources.dll differ diff --git a/App/ja/WindowsBase.resources.dll b/App/ja/WindowsBase.resources.dll index 4ca415e1..5da8ef94 100644 Binary files a/App/ja/WindowsBase.resources.dll and b/App/ja/WindowsBase.resources.dll differ diff --git a/App/ja/WindowsFormsIntegration.resources.dll b/App/ja/WindowsFormsIntegration.resources.dll index 4dd3cbca..3db09ac3 100644 Binary files a/App/ja/WindowsFormsIntegration.resources.dll and b/App/ja/WindowsFormsIntegration.resources.dll differ diff --git a/App/ko/Microsoft.VisualBasic.Forms.resources.dll b/App/ko/Microsoft.VisualBasic.Forms.resources.dll index d0eaaf28..413b9f78 100644 Binary files a/App/ko/Microsoft.VisualBasic.Forms.resources.dll and b/App/ko/Microsoft.VisualBasic.Forms.resources.dll differ diff --git a/App/ko/PresentationCore.resources.dll b/App/ko/PresentationCore.resources.dll index d3eeb498..82cf6b39 100644 Binary files a/App/ko/PresentationCore.resources.dll and b/App/ko/PresentationCore.resources.dll differ diff --git a/App/ko/PresentationFramework.resources.dll b/App/ko/PresentationFramework.resources.dll index 32670c5a..f3ca435e 100644 Binary files a/App/ko/PresentationFramework.resources.dll and b/App/ko/PresentationFramework.resources.dll differ diff --git a/App/ko/PresentationUI.resources.dll b/App/ko/PresentationUI.resources.dll index 407d4f16..b5e7a280 100644 Binary files a/App/ko/PresentationUI.resources.dll and b/App/ko/PresentationUI.resources.dll differ diff --git a/App/ko/ReachFramework.resources.dll b/App/ko/ReachFramework.resources.dll index 2eb91d48..3629d71d 100644 Binary files a/App/ko/ReachFramework.resources.dll and b/App/ko/ReachFramework.resources.dll differ diff --git a/App/ko/System.Windows.Controls.Ribbon.resources.dll b/App/ko/System.Windows.Controls.Ribbon.resources.dll index 83617249..0531be5f 100644 Binary files a/App/ko/System.Windows.Controls.Ribbon.resources.dll and b/App/ko/System.Windows.Controls.Ribbon.resources.dll differ diff --git a/App/ko/System.Windows.Forms.Design.resources.dll b/App/ko/System.Windows.Forms.Design.resources.dll index 26f9a376..abd9ff3b 100644 Binary files a/App/ko/System.Windows.Forms.Design.resources.dll and b/App/ko/System.Windows.Forms.Design.resources.dll differ diff --git a/App/ko/System.Windows.Forms.Primitives.resources.dll b/App/ko/System.Windows.Forms.Primitives.resources.dll index d5b1652a..0f7c3f92 100644 Binary files a/App/ko/System.Windows.Forms.Primitives.resources.dll and b/App/ko/System.Windows.Forms.Primitives.resources.dll differ diff --git a/App/ko/System.Windows.Forms.resources.dll b/App/ko/System.Windows.Forms.resources.dll index d7132590..53d93103 100644 Binary files a/App/ko/System.Windows.Forms.resources.dll and b/App/ko/System.Windows.Forms.resources.dll differ diff --git a/App/ko/System.Windows.Input.Manipulations.resources.dll b/App/ko/System.Windows.Input.Manipulations.resources.dll index ecb3fedf..9f96e31c 100644 Binary files a/App/ko/System.Windows.Input.Manipulations.resources.dll and b/App/ko/System.Windows.Input.Manipulations.resources.dll differ diff --git a/App/ko/System.Xaml.resources.dll b/App/ko/System.Xaml.resources.dll index d413c21f..051e953f 100644 Binary files a/App/ko/System.Xaml.resources.dll and b/App/ko/System.Xaml.resources.dll differ diff --git a/App/ko/UIAutomationClient.resources.dll b/App/ko/UIAutomationClient.resources.dll index b4506b78..a0030133 100644 Binary files a/App/ko/UIAutomationClient.resources.dll and b/App/ko/UIAutomationClient.resources.dll differ diff --git a/App/ko/UIAutomationClientSideProviders.resources.dll b/App/ko/UIAutomationClientSideProviders.resources.dll index bde8099e..14b4ced9 100644 Binary files a/App/ko/UIAutomationClientSideProviders.resources.dll and b/App/ko/UIAutomationClientSideProviders.resources.dll differ diff --git a/App/ko/UIAutomationProvider.resources.dll b/App/ko/UIAutomationProvider.resources.dll index 43ce33b2..616a433d 100644 Binary files a/App/ko/UIAutomationProvider.resources.dll and b/App/ko/UIAutomationProvider.resources.dll differ diff --git a/App/ko/UIAutomationTypes.resources.dll b/App/ko/UIAutomationTypes.resources.dll index 63a8325d..d8d72db5 100644 Binary files a/App/ko/UIAutomationTypes.resources.dll and b/App/ko/UIAutomationTypes.resources.dll differ diff --git a/App/ko/WindowsBase.resources.dll b/App/ko/WindowsBase.resources.dll index 6f326c37..49b78f14 100644 Binary files a/App/ko/WindowsBase.resources.dll and b/App/ko/WindowsBase.resources.dll differ diff --git a/App/ko/WindowsFormsIntegration.resources.dll b/App/ko/WindowsFormsIntegration.resources.dll index ae4ea86f..39b9c369 100644 Binary files a/App/ko/WindowsFormsIntegration.resources.dll and b/App/ko/WindowsFormsIntegration.resources.dll differ diff --git a/App/mscordaccore.dll b/App/mscordaccore.dll index a27b7738..ab5b459e 100644 Binary files a/App/mscordaccore.dll and b/App/mscordaccore.dll differ diff --git a/App/mscordaccore_amd64_amd64_10.0.125.57005.dll b/App/mscordaccore_amd64_amd64_10.0.125.57005.dll new file mode 100644 index 00000000..ab5b459e Binary files /dev/null and b/App/mscordaccore_amd64_amd64_10.0.125.57005.dll differ diff --git a/App/mscordbi.dll b/App/mscordbi.dll index 985bfa5d..718300fe 100644 Binary files a/App/mscordbi.dll and b/App/mscordbi.dll differ diff --git a/App/mscorlib.dll b/App/mscorlib.dll index a499d7d9..f6d9a6da 100644 Binary files a/App/mscorlib.dll and b/App/mscorlib.dll differ diff --git a/App/mscorrc.dll b/App/mscorrc.dll index c91d664d..0bbc113b 100644 Binary files a/App/mscorrc.dll and b/App/mscorrc.dll differ diff --git a/App/msquic.dll b/App/msquic.dll index 2a1350ac..9fd10abf 100644 Binary files a/App/msquic.dll and b/App/msquic.dll differ diff --git a/App/netstandard.dll b/App/netstandard.dll index 10453f15..e02f4017 100644 Binary files a/App/netstandard.dll and b/App/netstandard.dll differ diff --git a/App/pl/Microsoft.VisualBasic.Forms.resources.dll b/App/pl/Microsoft.VisualBasic.Forms.resources.dll index 8c6cde7d..2f7124a9 100644 Binary files a/App/pl/Microsoft.VisualBasic.Forms.resources.dll and b/App/pl/Microsoft.VisualBasic.Forms.resources.dll differ diff --git a/App/pl/PresentationCore.resources.dll b/App/pl/PresentationCore.resources.dll index e4f81966..0a425a6d 100644 Binary files a/App/pl/PresentationCore.resources.dll and b/App/pl/PresentationCore.resources.dll differ diff --git a/App/pl/PresentationFramework.resources.dll b/App/pl/PresentationFramework.resources.dll index 69a67248..2f94c484 100644 Binary files a/App/pl/PresentationFramework.resources.dll and b/App/pl/PresentationFramework.resources.dll differ diff --git a/App/pl/PresentationUI.resources.dll b/App/pl/PresentationUI.resources.dll index d95e7b63..32eb56f3 100644 Binary files a/App/pl/PresentationUI.resources.dll and b/App/pl/PresentationUI.resources.dll differ diff --git a/App/pl/ReachFramework.resources.dll b/App/pl/ReachFramework.resources.dll index fd3dee58..c3a4d225 100644 Binary files a/App/pl/ReachFramework.resources.dll and b/App/pl/ReachFramework.resources.dll differ diff --git a/App/pl/System.Windows.Controls.Ribbon.resources.dll b/App/pl/System.Windows.Controls.Ribbon.resources.dll index a6cd6467..c00530f6 100644 Binary files a/App/pl/System.Windows.Controls.Ribbon.resources.dll and b/App/pl/System.Windows.Controls.Ribbon.resources.dll differ diff --git a/App/pl/System.Windows.Forms.Design.resources.dll b/App/pl/System.Windows.Forms.Design.resources.dll index 900c664f..f3c35ae0 100644 Binary files a/App/pl/System.Windows.Forms.Design.resources.dll and b/App/pl/System.Windows.Forms.Design.resources.dll differ diff --git a/App/pl/System.Windows.Forms.Primitives.resources.dll b/App/pl/System.Windows.Forms.Primitives.resources.dll index ee9a5c89..b269d575 100644 Binary files a/App/pl/System.Windows.Forms.Primitives.resources.dll and b/App/pl/System.Windows.Forms.Primitives.resources.dll differ diff --git a/App/pl/System.Windows.Forms.resources.dll b/App/pl/System.Windows.Forms.resources.dll index b1478564..26ad4787 100644 Binary files a/App/pl/System.Windows.Forms.resources.dll and b/App/pl/System.Windows.Forms.resources.dll differ diff --git a/App/pl/System.Windows.Input.Manipulations.resources.dll b/App/pl/System.Windows.Input.Manipulations.resources.dll index 3e82595c..8ee8d5bf 100644 Binary files a/App/pl/System.Windows.Input.Manipulations.resources.dll and b/App/pl/System.Windows.Input.Manipulations.resources.dll differ diff --git a/App/pl/System.Xaml.resources.dll b/App/pl/System.Xaml.resources.dll index c282769a..364d009f 100644 Binary files a/App/pl/System.Xaml.resources.dll and b/App/pl/System.Xaml.resources.dll differ diff --git a/App/pl/UIAutomationClient.resources.dll b/App/pl/UIAutomationClient.resources.dll index c387f57b..6dc38c9f 100644 Binary files a/App/pl/UIAutomationClient.resources.dll and b/App/pl/UIAutomationClient.resources.dll differ diff --git a/App/pl/UIAutomationClientSideProviders.resources.dll b/App/pl/UIAutomationClientSideProviders.resources.dll index 1a4652d4..14567965 100644 Binary files a/App/pl/UIAutomationClientSideProviders.resources.dll and b/App/pl/UIAutomationClientSideProviders.resources.dll differ diff --git a/App/pl/UIAutomationProvider.resources.dll b/App/pl/UIAutomationProvider.resources.dll index 0a60b56a..998aacf1 100644 Binary files a/App/pl/UIAutomationProvider.resources.dll and b/App/pl/UIAutomationProvider.resources.dll differ diff --git a/App/pl/UIAutomationTypes.resources.dll b/App/pl/UIAutomationTypes.resources.dll index 80e9dd22..ea0df23a 100644 Binary files a/App/pl/UIAutomationTypes.resources.dll and b/App/pl/UIAutomationTypes.resources.dll differ diff --git a/App/pl/WindowsBase.resources.dll b/App/pl/WindowsBase.resources.dll index ba8eea18..99dfcfe3 100644 Binary files a/App/pl/WindowsBase.resources.dll and b/App/pl/WindowsBase.resources.dll differ diff --git a/App/pl/WindowsFormsIntegration.resources.dll b/App/pl/WindowsFormsIntegration.resources.dll index a4e4f170..02f70e01 100644 Binary files a/App/pl/WindowsFormsIntegration.resources.dll and b/App/pl/WindowsFormsIntegration.resources.dll differ diff --git a/App/pt-BR/Microsoft.VisualBasic.Forms.resources.dll b/App/pt-BR/Microsoft.VisualBasic.Forms.resources.dll index 93b2d97d..3ca6f9fa 100644 Binary files a/App/pt-BR/Microsoft.VisualBasic.Forms.resources.dll and b/App/pt-BR/Microsoft.VisualBasic.Forms.resources.dll differ diff --git a/App/pt-BR/PresentationCore.resources.dll b/App/pt-BR/PresentationCore.resources.dll index 2e212f17..cc3df63e 100644 Binary files a/App/pt-BR/PresentationCore.resources.dll and b/App/pt-BR/PresentationCore.resources.dll differ diff --git a/App/pt-BR/PresentationFramework.resources.dll b/App/pt-BR/PresentationFramework.resources.dll index cebdd1dd..e3ec8e80 100644 Binary files a/App/pt-BR/PresentationFramework.resources.dll and b/App/pt-BR/PresentationFramework.resources.dll differ diff --git a/App/pt-BR/PresentationUI.resources.dll b/App/pt-BR/PresentationUI.resources.dll index 6435890c..dc46623c 100644 Binary files a/App/pt-BR/PresentationUI.resources.dll and b/App/pt-BR/PresentationUI.resources.dll differ diff --git a/App/pt-BR/ReachFramework.resources.dll b/App/pt-BR/ReachFramework.resources.dll index 03842177..13673dd8 100644 Binary files a/App/pt-BR/ReachFramework.resources.dll and b/App/pt-BR/ReachFramework.resources.dll differ diff --git a/App/pt-BR/System.Windows.Controls.Ribbon.resources.dll b/App/pt-BR/System.Windows.Controls.Ribbon.resources.dll index 1af50255..2c4a5ebc 100644 Binary files a/App/pt-BR/System.Windows.Controls.Ribbon.resources.dll and b/App/pt-BR/System.Windows.Controls.Ribbon.resources.dll differ diff --git a/App/pt-BR/System.Windows.Forms.Design.resources.dll b/App/pt-BR/System.Windows.Forms.Design.resources.dll index c09e1916..198ba7f6 100644 Binary files a/App/pt-BR/System.Windows.Forms.Design.resources.dll and b/App/pt-BR/System.Windows.Forms.Design.resources.dll differ diff --git a/App/pt-BR/System.Windows.Forms.Primitives.resources.dll b/App/pt-BR/System.Windows.Forms.Primitives.resources.dll index 07c1c0e1..8bbd2a0e 100644 Binary files a/App/pt-BR/System.Windows.Forms.Primitives.resources.dll and b/App/pt-BR/System.Windows.Forms.Primitives.resources.dll differ diff --git a/App/pt-BR/System.Windows.Forms.resources.dll b/App/pt-BR/System.Windows.Forms.resources.dll index 3c0c2bf5..d646310f 100644 Binary files a/App/pt-BR/System.Windows.Forms.resources.dll and b/App/pt-BR/System.Windows.Forms.resources.dll differ diff --git a/App/pt-BR/System.Windows.Input.Manipulations.resources.dll b/App/pt-BR/System.Windows.Input.Manipulations.resources.dll index 148eb89b..3b17f593 100644 Binary files a/App/pt-BR/System.Windows.Input.Manipulations.resources.dll and b/App/pt-BR/System.Windows.Input.Manipulations.resources.dll differ diff --git a/App/pt-BR/System.Xaml.resources.dll b/App/pt-BR/System.Xaml.resources.dll index c2049ffa..1a519fbe 100644 Binary files a/App/pt-BR/System.Xaml.resources.dll and b/App/pt-BR/System.Xaml.resources.dll differ diff --git a/App/pt-BR/UIAutomationClient.resources.dll b/App/pt-BR/UIAutomationClient.resources.dll index 515568cb..a9d62ba7 100644 Binary files a/App/pt-BR/UIAutomationClient.resources.dll and b/App/pt-BR/UIAutomationClient.resources.dll differ diff --git a/App/pt-BR/UIAutomationClientSideProviders.resources.dll b/App/pt-BR/UIAutomationClientSideProviders.resources.dll index ea7b8983..2bcc295c 100644 Binary files a/App/pt-BR/UIAutomationClientSideProviders.resources.dll and b/App/pt-BR/UIAutomationClientSideProviders.resources.dll differ diff --git a/App/pt-BR/UIAutomationProvider.resources.dll b/App/pt-BR/UIAutomationProvider.resources.dll index b1f9630c..be34f9a9 100644 Binary files a/App/pt-BR/UIAutomationProvider.resources.dll and b/App/pt-BR/UIAutomationProvider.resources.dll differ diff --git a/App/pt-BR/UIAutomationTypes.resources.dll b/App/pt-BR/UIAutomationTypes.resources.dll index 2cafa225..384c05b9 100644 Binary files a/App/pt-BR/UIAutomationTypes.resources.dll and b/App/pt-BR/UIAutomationTypes.resources.dll differ diff --git a/App/pt-BR/WindowsBase.resources.dll b/App/pt-BR/WindowsBase.resources.dll index c5c13c31..4c551d00 100644 Binary files a/App/pt-BR/WindowsBase.resources.dll and b/App/pt-BR/WindowsBase.resources.dll differ diff --git a/App/pt-BR/WindowsFormsIntegration.resources.dll b/App/pt-BR/WindowsFormsIntegration.resources.dll index 0177dd17..f9b55e2d 100644 Binary files a/App/pt-BR/WindowsFormsIntegration.resources.dll and b/App/pt-BR/WindowsFormsIntegration.resources.dll differ diff --git a/App/ru/Microsoft.VisualBasic.Forms.resources.dll b/App/ru/Microsoft.VisualBasic.Forms.resources.dll index 33106419..306957d2 100644 Binary files a/App/ru/Microsoft.VisualBasic.Forms.resources.dll and b/App/ru/Microsoft.VisualBasic.Forms.resources.dll differ diff --git a/App/ru/PresentationCore.resources.dll b/App/ru/PresentationCore.resources.dll index b5a54f4c..07468f5b 100644 Binary files a/App/ru/PresentationCore.resources.dll and b/App/ru/PresentationCore.resources.dll differ diff --git a/App/ru/PresentationFramework.resources.dll b/App/ru/PresentationFramework.resources.dll index 934e72b0..a2fb2a1b 100644 Binary files a/App/ru/PresentationFramework.resources.dll and b/App/ru/PresentationFramework.resources.dll differ diff --git a/App/ru/PresentationUI.resources.dll b/App/ru/PresentationUI.resources.dll index ba02360c..5a04b409 100644 Binary files a/App/ru/PresentationUI.resources.dll and b/App/ru/PresentationUI.resources.dll differ diff --git a/App/ru/ReachFramework.resources.dll b/App/ru/ReachFramework.resources.dll index fdd6b64f..a5c46659 100644 Binary files a/App/ru/ReachFramework.resources.dll and b/App/ru/ReachFramework.resources.dll differ diff --git a/App/ru/System.Windows.Controls.Ribbon.resources.dll b/App/ru/System.Windows.Controls.Ribbon.resources.dll index 2acbc764..52dfd160 100644 Binary files a/App/ru/System.Windows.Controls.Ribbon.resources.dll and b/App/ru/System.Windows.Controls.Ribbon.resources.dll differ diff --git a/App/ru/System.Windows.Forms.Design.resources.dll b/App/ru/System.Windows.Forms.Design.resources.dll index 1efb55b7..cacad7ba 100644 Binary files a/App/ru/System.Windows.Forms.Design.resources.dll and b/App/ru/System.Windows.Forms.Design.resources.dll differ diff --git a/App/ru/System.Windows.Forms.Primitives.resources.dll b/App/ru/System.Windows.Forms.Primitives.resources.dll index 4a3f2c2c..2e4dd7e0 100644 Binary files a/App/ru/System.Windows.Forms.Primitives.resources.dll and b/App/ru/System.Windows.Forms.Primitives.resources.dll differ diff --git a/App/ru/System.Windows.Forms.resources.dll b/App/ru/System.Windows.Forms.resources.dll index d4e110dd..cfb9ab79 100644 Binary files a/App/ru/System.Windows.Forms.resources.dll and b/App/ru/System.Windows.Forms.resources.dll differ diff --git a/App/ru/System.Windows.Input.Manipulations.resources.dll b/App/ru/System.Windows.Input.Manipulations.resources.dll index 3175d67d..10bf6d15 100644 Binary files a/App/ru/System.Windows.Input.Manipulations.resources.dll and b/App/ru/System.Windows.Input.Manipulations.resources.dll differ diff --git a/App/ru/System.Xaml.resources.dll b/App/ru/System.Xaml.resources.dll index 29c82609..87523068 100644 Binary files a/App/ru/System.Xaml.resources.dll and b/App/ru/System.Xaml.resources.dll differ diff --git a/App/ru/UIAutomationClient.resources.dll b/App/ru/UIAutomationClient.resources.dll index cdfe8548..ffd601ef 100644 Binary files a/App/ru/UIAutomationClient.resources.dll and b/App/ru/UIAutomationClient.resources.dll differ diff --git a/App/ru/UIAutomationClientSideProviders.resources.dll b/App/ru/UIAutomationClientSideProviders.resources.dll index be099f42..6de97a82 100644 Binary files a/App/ru/UIAutomationClientSideProviders.resources.dll and b/App/ru/UIAutomationClientSideProviders.resources.dll differ diff --git a/App/ru/UIAutomationProvider.resources.dll b/App/ru/UIAutomationProvider.resources.dll index 3985d119..a7e851f8 100644 Binary files a/App/ru/UIAutomationProvider.resources.dll and b/App/ru/UIAutomationProvider.resources.dll differ diff --git a/App/ru/UIAutomationTypes.resources.dll b/App/ru/UIAutomationTypes.resources.dll index 19e9d42e..e8dd343a 100644 Binary files a/App/ru/UIAutomationTypes.resources.dll and b/App/ru/UIAutomationTypes.resources.dll differ diff --git a/App/ru/WindowsBase.resources.dll b/App/ru/WindowsBase.resources.dll index 6faa7782..2f3ab79e 100644 Binary files a/App/ru/WindowsBase.resources.dll and b/App/ru/WindowsBase.resources.dll differ diff --git a/App/ru/WindowsFormsIntegration.resources.dll b/App/ru/WindowsFormsIntegration.resources.dll index 6dd204c7..96c2f9bb 100644 Binary files a/App/ru/WindowsFormsIntegration.resources.dll and b/App/ru/WindowsFormsIntegration.resources.dll differ diff --git a/App/tr/Microsoft.VisualBasic.Forms.resources.dll b/App/tr/Microsoft.VisualBasic.Forms.resources.dll index 3fbda8f0..ab5acaa4 100644 Binary files a/App/tr/Microsoft.VisualBasic.Forms.resources.dll and b/App/tr/Microsoft.VisualBasic.Forms.resources.dll differ diff --git a/App/tr/PresentationCore.resources.dll b/App/tr/PresentationCore.resources.dll index af4ed9fc..9a4604d8 100644 Binary files a/App/tr/PresentationCore.resources.dll and b/App/tr/PresentationCore.resources.dll differ diff --git a/App/tr/PresentationFramework.resources.dll b/App/tr/PresentationFramework.resources.dll index ce809acb..741f1852 100644 Binary files a/App/tr/PresentationFramework.resources.dll and b/App/tr/PresentationFramework.resources.dll differ diff --git a/App/tr/PresentationUI.resources.dll b/App/tr/PresentationUI.resources.dll index 128d68f9..7546c7d8 100644 Binary files a/App/tr/PresentationUI.resources.dll and b/App/tr/PresentationUI.resources.dll differ diff --git a/App/tr/ReachFramework.resources.dll b/App/tr/ReachFramework.resources.dll index 9977a692..683c692a 100644 Binary files a/App/tr/ReachFramework.resources.dll and b/App/tr/ReachFramework.resources.dll differ diff --git a/App/tr/System.Windows.Controls.Ribbon.resources.dll b/App/tr/System.Windows.Controls.Ribbon.resources.dll index 3cae58b3..7fa4194c 100644 Binary files a/App/tr/System.Windows.Controls.Ribbon.resources.dll and b/App/tr/System.Windows.Controls.Ribbon.resources.dll differ diff --git a/App/tr/System.Windows.Forms.Design.resources.dll b/App/tr/System.Windows.Forms.Design.resources.dll index 57c60620..42c15f8c 100644 Binary files a/App/tr/System.Windows.Forms.Design.resources.dll and b/App/tr/System.Windows.Forms.Design.resources.dll differ diff --git a/App/tr/System.Windows.Forms.Primitives.resources.dll b/App/tr/System.Windows.Forms.Primitives.resources.dll index 76d24482..08e1ba64 100644 Binary files a/App/tr/System.Windows.Forms.Primitives.resources.dll and b/App/tr/System.Windows.Forms.Primitives.resources.dll differ diff --git a/App/tr/System.Windows.Forms.resources.dll b/App/tr/System.Windows.Forms.resources.dll index 08536f61..5d4878dc 100644 Binary files a/App/tr/System.Windows.Forms.resources.dll and b/App/tr/System.Windows.Forms.resources.dll differ diff --git a/App/tr/System.Windows.Input.Manipulations.resources.dll b/App/tr/System.Windows.Input.Manipulations.resources.dll index 69741e24..7ba8d2a0 100644 Binary files a/App/tr/System.Windows.Input.Manipulations.resources.dll and b/App/tr/System.Windows.Input.Manipulations.resources.dll differ diff --git a/App/tr/System.Xaml.resources.dll b/App/tr/System.Xaml.resources.dll index 5b6ad7ef..32b311ed 100644 Binary files a/App/tr/System.Xaml.resources.dll and b/App/tr/System.Xaml.resources.dll differ diff --git a/App/tr/UIAutomationClient.resources.dll b/App/tr/UIAutomationClient.resources.dll index 25ea43d1..390e528f 100644 Binary files a/App/tr/UIAutomationClient.resources.dll and b/App/tr/UIAutomationClient.resources.dll differ diff --git a/App/tr/UIAutomationClientSideProviders.resources.dll b/App/tr/UIAutomationClientSideProviders.resources.dll index 3f1026a0..3af3a1c9 100644 Binary files a/App/tr/UIAutomationClientSideProviders.resources.dll and b/App/tr/UIAutomationClientSideProviders.resources.dll differ diff --git a/App/tr/UIAutomationProvider.resources.dll b/App/tr/UIAutomationProvider.resources.dll index 7ad3a309..f4a2c210 100644 Binary files a/App/tr/UIAutomationProvider.resources.dll and b/App/tr/UIAutomationProvider.resources.dll differ diff --git a/App/tr/UIAutomationTypes.resources.dll b/App/tr/UIAutomationTypes.resources.dll index 47c5d19e..2f93d4e9 100644 Binary files a/App/tr/UIAutomationTypes.resources.dll and b/App/tr/UIAutomationTypes.resources.dll differ diff --git a/App/tr/WindowsBase.resources.dll b/App/tr/WindowsBase.resources.dll index 90ebb4a2..1c212c45 100644 Binary files a/App/tr/WindowsBase.resources.dll and b/App/tr/WindowsBase.resources.dll differ diff --git a/App/tr/WindowsFormsIntegration.resources.dll b/App/tr/WindowsFormsIntegration.resources.dll index 401ecaf9..5fe74fdf 100644 Binary files a/App/tr/WindowsFormsIntegration.resources.dll and b/App/tr/WindowsFormsIntegration.resources.dll differ diff --git a/App/wpfgfx_cor3.dll b/App/wpfgfx_cor3.dll index d3834610..ffcd23d1 100644 Binary files a/App/wpfgfx_cor3.dll and b/App/wpfgfx_cor3.dll differ diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.DynamicMachiningProjectDisplayee0.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.DynamicMachiningProjectDisplayee0.html index da34cb5c..c4aded8f 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.DynamicMachiningProjectDisplayee0.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.DynamicMachiningProjectDisplayee0.html @@ -157,6 +157,9 @@ obsoleted.

Extension Methods
+
+ DispUtil.Display(IDisplayee, Bind, Mat4d) +
DuplicateUtil.TryDuplicate<TSelf>(TSelf, params object[])
@@ -166,6 +169,12 @@ obsoleted.

InvokeUtil.SelfInvoke<TSrc, TDst>(TSrc, Func<TSrc, TDst>)
+
+ TopoUtil.Display(IGetAnchor, Bind, Dictionary<Anchor, Mat4d>) +
+
+ TopoUtil.ExpandToBox3d(IGetAnchor, Box3d, Dictionary<Anchor, Mat4d>) +
ColorUtil.GetGloomyColor(object, double, double)
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningProjectDisplayee.html b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningProjectDisplayee.html index 821e4756..8170087f 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningProjectDisplayee.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.MachiningProcs.MachiningProjectDisplayee.html @@ -156,6 +156,9 @@ Class MachiningProjectDisplayee
Extension Methods
+
+ DispUtil.Display(IDisplayee, Bind, Mat4d) +
DuplicateUtil.TryDuplicate<TSelf>(TSelf, params object[])
@@ -165,6 +168,12 @@ Class MachiningProjectDisplayee
InvokeUtil.SelfInvoke<TSrc, TDst>(TSrc, Func<TSrc, TDst>)
+
+ TopoUtil.Display(IGetAnchor, Bind, Dictionary<Anchor, Mat4d>) +
+
+ TopoUtil.ExpandToBox3d(IGetAnchor, Box3d, Dictionary<Anchor, Mat4d>) +
ColorUtil.GetGloomyColor(object, double, double)
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Physics.TemperatureVsHardness.html b/App/wwwroot/HiAPI-docsite/api/Hi.Physics.TemperatureVsHardness.html index 3a396e21..c02e0fff 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Physics.TemperatureVsHardness.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Physics.TemperatureVsHardness.html @@ -348,7 +348,7 @@ Class TemperatureVsHardness

The value to which right is added.

right TemperatureVsHardness
-

The value which is added to left.

+

The value that is added to left.

@@ -387,10 +387,10 @@ Class TemperatureVsHardness

Parameters

left TemperatureVsHardness
-

The value which right multiplies.

+

The value that right multiplies.

right double
-

The value which multiplies left.

+

The value that multiplies left.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.WinForm.Disp.RenderingCanvas.html b/App/wwwroot/HiAPI-docsite/api/Hi.WinForm.Disp.RenderingCanvas.html index a12b0e3c..01acfaa1 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.WinForm.Disp.RenderingCanvas.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.WinForm.Disp.RenderingCanvas.html @@ -400,6 +400,12 @@ Class RenderingCanvas
Control.DestroyHandle()
+
+ Control.DoDragDropAsJson<T>(T, DragDropEffects) +
+
+ Control.DoDragDropAsJson<T>(T, DragDropEffects, Bitmap, Point, bool) +
Control.DoDragDrop(object, DragDropEffects)
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.WinForm.Disp.RenderingForm.html b/App/wwwroot/HiAPI-docsite/api/Hi.WinForm.Disp.RenderingForm.html index db14f0ed..ce7a35d3 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.WinForm.Disp.RenderingForm.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.WinForm.Disp.RenderingForm.html @@ -204,12 +204,6 @@ This class is usually used for debug due to its simplicity.

Form.OnBackgroundImageLayoutChanged(EventArgs)
-
- Form.OnClosing(CancelEventArgs) -
-
- Form.OnClosed(EventArgs) -
Form.OnFormClosing(FormClosingEventArgs)
@@ -504,6 +498,9 @@ This class is usually used for debug due to its simplicity.

Form.RightToLeftLayout
+
+ Form.FormScreenCaptureMode +
Form.ShowInTaskbar
@@ -786,6 +783,12 @@ This class is usually used for debug due to its simplicity.

Control.DestroyHandle()
+
+ Control.DoDragDropAsJson<T>(T, DragDropEffects) +
+
+ Control.DoDragDropAsJson<T>(T, DragDropEffects, Bitmap, Point, bool) +
Control.DoDragDrop(object, DragDropEffects)
diff --git a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/initialize-hiapi.html b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/initialize-hiapi.html index 0fa923a8..26cd60ca 100644 --- a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/initialize-hiapi.html +++ b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/initialize-hiapi.html @@ -89,8 +89,8 @@

At the application entry point, you need to initialize HiAPI and set the exiting event.

Important
diff --git a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/main-panel.html b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/main-panel.html index 17546333..506fe2a0 100644 --- a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/main-panel.html +++ b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/main-panel.html @@ -94,7 +94,7 @@
  • Web Service Application: Service inherits from IProjectService
  • -
  • Other Model: <xref:Hi.HiNcKits.AppService>
  • +
  • Other Model: UserService
  • Main Panel Layout

      @@ -114,7 +114,7 @@
    • Machine Tool MenuItem Open Machine Tool Page Sole window in WPF app. -The page manages <xref:Hi.MachiningProcs.MachiningProject.MachiningEquipment>.<Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.MachiningChain>.
    • +The page manages MachiningEquipment.MachiningChain.
    • Controller MenuItem Open Controller Page
    • Tool House MenuItem
    • diff --git a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mech/cutter/milling-cutter-panel.html b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mech/cutter/milling-cutter-panel.html index 73635e85..d65ccc53 100644 --- a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mech/cutter/milling-cutter-panel.html +++ b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mech/cutter/milling-cutter-panel.html @@ -147,7 +147,7 @@

    Property Tab

    -

    Visible if <xref:Hi.HiNcKits.AppService>.<xref:Hi.HiNcKits.AppService.EnablePhysics> is true.

    +

    Visible if EnablePhysics is true.

    • Integral Mode Selection Dropdown
        @@ -174,7 +174,7 @@ The model is GetMinimumUncutChipThickness_um(ICuttingPara). The argument (cutting parameter) is obtained by the MachiningProject.<xref:Hi.MachiningProcs.MachiningProject.Workpiece*>.CuttingPara. Series pass the models by the GUI if needed. +
      • Shows calculated value from GetMinimumUncutChipThickness_um(ICuttingPara). The argument (cutting parameter) is obtained by the Workpiece.CuttingPara. Series pass the models by the GUI if needed.
      • Note Label
        • Show Workpiece Cutting Parameter Name. @@ -186,7 +186,7 @@ Since the thickness depdents on the Workpiece Cutting Parameter and hone radius.

        Insert-Cutter Tab

        -

        Visible if <xref:Hi.HiNcKits.AppService>.<xref:Hi.HiNcKits.AppService.EnablePhysics> is true and Integral Mode is Insert End.

        +

        Visible if EnablePhysics is true and Integral Mode is Insert End.

        • Insert Number Input field
        • Insert Mass Input field (g) @@ -202,7 +202,7 @@ Since the thickness depdents on the Workpiece Cutting Parameter and hone radius.

        Material Tab

        -

        Visible if <xref:Hi.HiNcKits.AppService>.<xref:Hi.HiNcKits.AppService.EnablePhysics> is true.

        +

        Visible if EnablePhysics is true.

        • Shank Material (visible only for Integral Mode is Insert End mode)

          Flute-Contours Tab

          -

          Visible if <xref:Hi.HiNcKits.AppService>.<xref:Hi.HiNcKits.AppService.EnablePhysics> is true.

          +

          Visible if EnablePhysics is true.

          This part manages FluteContourTray.

          • Contour Tray Selection Dropdown @@ -333,7 +333,7 @@ Apply

          Flute-Inner-Beam Tab

          -

          Visible if <xref:Hi.HiNcKits.AppService>.<xref:Hi.HiNcKits.AppService.EnablePhysics> is true.

          +

          Visible if EnablePhysics is true.

          This part manages InnerBeamProfile.

          • Profile Type Selection Dropdown @@ -370,7 +370,7 @@ Apply

          Optimization Tab

          -

          Visible if <xref:Hi.HiNcKits.AppService>.<xref:Hi.HiNcKits.AppService.EnablePhysics> is true.

          +

          Visible if EnablePhysics is true.

          This part manages MillingCutterOptOption.

          • Enable Optimization Checkbox @@ -383,7 +383,7 @@ Apply
          • Limit by Theoretical Minimum Feed Per Tooth Checkbox
          • diff --git a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mech/fixture-page.html b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mech/fixture-page.html index 71c25334..3b3e32e7 100644 --- a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mech/fixture-page.html +++ b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mech/fixture-page.html @@ -89,8 +89,8 @@

            The page triggers by Main Panel.

            The key model is Fixture and FixtureEditorDisplayeeConfig. -Fixture is assigned from the Main Panel's MachiningProject.<xref:Hi.MachiningProcs.MachiningProject.MachiningEquipment>.Fixture.

            -

            FixtureEditorDisplayeeConfig is from <xref:Hi.HiNcKits.AppService>.<xref:Hi.HiNcKits.AppConfig> which assigned from the parent component.

            +Fixture is assigned from the Main Panel's Fixture.

            +

            FixtureEditorDisplayeeConfig is from UserConfig which assigned from the parent component.

            Layout

            • Fixture Page diff --git a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mech/stick-tool-panel/index.html b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mech/stick-tool-panel/index.html index 16d8fa01..379404a7 100644 --- a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mech/stick-tool-panel/index.html +++ b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mech/stick-tool-panel/index.html @@ -89,7 +89,7 @@

              The term stick is for not only milling, but other remover like electric discharge machining tool.

              The key model is MillingTool. -Other model: <xref:Hi.HiNcKits.AppService>.

              +Other model: UserService.

              Layout

              • Head Line @@ -122,7 +122,7 @@ Other model: <xref:Hi.HiNcKits.AppService>.

            • Intelligent Holder Tab -Visible if <xref:Hi.HiNcKits.AppService>.<xref:Hi.HiNcKits.AppService.EnablePhysics> is true.
            • +Visible if EnablePhysics is true.
            • Info Tab
              • Abstract Note TextField (readonly)
              • diff --git a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mech/tool-house-page.html b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mech/tool-house-page.html index 5a323a1b..49054991 100644 --- a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mech/tool-house-page.html +++ b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mech/tool-house-page.html @@ -89,7 +89,7 @@

                The page triggers by Main Panel.

                The key model is MachiningToolHouse. -The model <xref:Hi.HiNcKits.AppService> is delivered by the host GUI.

                +The model UserService is delivered by the host GUI.

                Layout

                • Tool House Page @@ -147,11 +147,11 @@ The panel has CRUD (and Duplicate) of the tools. Read and Update the selected to
                • (Options of MillingCutterEditorDisplayee)
                  • Shape Mode SubMenu -Set ShapeMode to Solid Bounding Shape if <xref:Hi.HiNcKits.AppService>.<xref:Hi.HiNcKits.AppService.EnablePhysics> is false on GUI initialization. +Set ShapeMode to Solid Bounding Shape if EnablePhysics is false on GUI initialization.
                    • Solid Bounding Shape Ratio Button
                    • Detail Physics Shape Ratio Button -Visible if <xref:Hi.HiNcKits.AppService>.<xref:Hi.HiNcKits.AppService.EnablePhysics> is true.
                    • +Visible if EnablePhysics is true.
                  diff --git a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mech/workpiece-page.html b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mech/workpiece-page.html index 82b5f051..e51a299c 100644 --- a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mech/workpiece-page.html +++ b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mech/workpiece-page.html @@ -89,8 +89,8 @@

                  The page triggers by Main Panel.

                  The key model is Workpiece and WorkpieceEditorDisplayeeConfig. -Which is assigned from the Main Panel's MachiningProject.<xref:Hi.MachiningProcs.MachiningProject.Workpiece>.

                  -

                  FixtureEditorDisplayeeConfig is from <xref:Hi.HiNcKits.AppService>.<xref:Hi.HiNcKits.AppConfig> which assigned from the parent component.

                  +Which is assigned from the Main Panel's Workpiece.

                  +

                  FixtureEditorDisplayeeConfig is from UserConfig which assigned from the parent component.

                  Layout

                • Material Tab -Visible if <xref:Hi.HiNcKits.AppService>.<xref:Hi.HiNcKits.AppService.EnablePhysics> is true. +Visible if EnablePhysics is true.
                  • Workpiece Material File Selector
                      diff --git a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mission/ListCommand-panel.html b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mission/ListCommand-panel.html index 602153b6..44ce92d5 100644 --- a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mission/ListCommand-panel.html +++ b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mission/ListCommand-panel.html @@ -92,7 +92,7 @@
                    • Assistant Model
                    diff --git a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mission/PostExecutionCommand-panel.html b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mission/PostExecutionCommand-panel.html index ca1382ee..0e4eef72 100644 --- a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mission/PostExecutionCommand-panel.html +++ b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mission/PostExecutionCommand-panel.html @@ -96,7 +96,7 @@
                  • Assistant Model
                  @@ -120,7 +120,7 @@
              • Output Shot Files Section -Visible if <xref:Hi.HiNcKits.AppService>.<xref:Hi.HiNcKits.AppService.EnablePhysics> is true. +Visible if EnablePhysics is true.
                • Enable Write Shot Files CheckBox
                    @@ -142,7 +142,7 @@ Visible if <xref:Hi.HiNcKits.AppService>.<xref:Hi.HiNcKits.AppService.E
                • Optimization Files Section -Visible if <xref:Hi.HiNcKits.AppService>.<xref:Hi.HiNcKits.AppService.EnablePhysics> is true. +Visible if EnablePhysics is true.
                  • Enable Optimize To Files CheckBox
                      diff --git a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mission/PreSettingCommand-panel.html b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mission/PreSettingCommand-panel.html index 1f4913b3..def7f786 100644 --- a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mission/PreSettingCommand-panel.html +++ b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mission/PreSettingCommand-panel.html @@ -96,7 +96,7 @@
                    • Assistant Model
                    diff --git a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mission/index.html b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mission/index.html index 54acbab6..176e5736 100644 --- a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mission/index.html +++ b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/mission/index.html @@ -92,7 +92,7 @@
                  • Assistant Model
                  diff --git a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/player/index.html b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/player/index.html index 157363ed..e1542d39 100644 --- a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/player/index.html +++ b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/player/index.html @@ -87,7 +87,7 @@

                  Player Panel

                  -

                  The model of the player panel is MachiningProject and <xref:Hi.HiNcKits.AppService>.

                  +

                  The model of the player panel is LocalProjectService and UserService.

                  Step by Step Program Construction Check List

                  1. Create the Player Panel Layout and set Player Panel/RenderingCanvas.
                  2. @@ -126,7 +126,7 @@

                Behavior of Player Panel/RenderingCanvas

                -

                On initializing, create MachiningProjectDisplayee and set it to RenderingCanvas.DispEngine.Displayee. The MachiningProjectDisplayee constructor argument is from the model MachiningProject from Player Panel.

                +

                On initializing, create MachiningProjectDisplayee and set it to RenderingCanvas.DispEngine.Displayee. The MachiningProjectDisplayee constructor argument is from the model LocalProjectService from Player Panel.

                Dispose RenderingCanvas on Player Panel disposing.

                Source Code Path and Specification

                See this page for git repository.

                diff --git a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/player/player-tool-bar.html b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/player/player-tool-bar.html index 47e720d3..1573989f 100644 --- a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/player/player-tool-bar.html +++ b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/player/player-tool-bar.html @@ -113,7 +113,7 @@
              • Pause
            • -
            • Both webservice and win-desktop applications use LocalProjectService events for monitoring <xref:Hi.MachiningProcs.MachiningProject.PacePlayer> status changes.
            • +
            • Both webservice and win-desktop applications use LocalProjectService events for monitoring PacePlayer status changes.
            • In webservice applications, the PlayerStatusService subscribes to these LocalProjectService events and broadcasts status changes via PlayerStatusHub using SignalR for real-time communication.
            • Win-desktop applications can directly subscribe to LocalProjectService events for status updates.
            • Alter the background color of the Status Text Field if the status changed. @@ -162,7 +162,7 @@
            • Players/PlayerStatusService.cs

            SignalR Implementation (Webapi Only)

            -

            PlayerStatusHub provides real-time player status updates, with methods GetPlayerStatus() and event PlayerStatusUpdated. PlayerStatusService monitors LocalProjectService events (<xref:Hi.MachiningProcs.LocalProjectService.PacePlayer_IsRunningChangedEvent>, <xref:Hi.MachiningProcs.LocalProjectService.PacePlayer_IsLockedChangedEvent>, <xref:Hi.MachiningProcs.LocalProjectService.PacePlayer_IsFinishedChangedEvent>, <xref:Hi.MachiningProcs.LocalProjectService.PacePlayer_ResetedEvent>) and broadcasts changes via SignalR. The JavaScript component connects to /playerStatusHub and listens for status updates. API endpoints include /api/player/start, /api/player/pause, /api/player/resume, /api/player/run-line, /api/player/run-step, /api/player/stop, and /api/player/reset.

            +

            PlayerStatusHub provides real-time player status updates, with methods GetPlayerStatus() and event PlayerStatusUpdated. PlayerStatusService monitors PacePlayer events (IsRunningChangedEvent, IsLockedChangedEvent, IsFinishedChangedEvent, ResetedEvent) and broadcasts changes via SignalR. The JavaScript component connects to /playerStatusHub and listens for status updates. API endpoints include /api/player/start, /api/player/pause, /api/player/resume, /api/player/run-line, /api/player/run-step, /api/player/stop, and /api/player/reset.

            Razor Page Source Code

            @using Hi.Common.PathUtils;
             @using Hi.HiNcKits;
            diff --git a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/player/selected-step-info-panel.html b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/player/selected-step-info-panel.html
            index 00c66cdb..db9608de 100644
            --- a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/player/selected-step-info-panel.html
            +++ b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/player/selected-step-info-panel.html
            @@ -88,9 +88,9 @@
                       

            Selected-Step Info Panel

            The panel locates on the Player Panel.

            -

            The model is MachiningStep and <xref:Hi.HiNcKits.AppService>.

            -

            The MachiningStep is assigned by <xref:Hi.MachiningProcs.MachiningProject.ClStrip>.PosSelected.

            -

            Show step infomation from <xref:Hi.HiNcKits.AppService>.<xref:Hi.HiNcKits.AppService.DisplayedStepPresentAccessList>.

            +

            The model is MachiningStep and UserService.

            +

            The MachiningStep is assigned by ClStrip.PosSelected.

            +

            Show step infomation from DisplayedStepPresentAccessList.

            The resx of MachiningStep contains the translation of PresentAttribute.Name, apply the translation to the GUI. If the translation not existed, use the original value.

            See Also Step Present Preference Page.

            Sample Code

            @@ -106,7 +106,7 @@ } }

            SignalR Implementation (Webapi Only)

            -

            SelectedStepInfoHub provides real-time step updates with method GetSelectedStepInfo() and event SelectedStepInfoUpdated. SelectedStepInfoService monitors <xref:Hi.MachiningProcs.LocalProjectService.ClStrip_PosSelected> and <xref:Hi.MachiningProcs.LocalProjectService.ClStrip_MachiningStepSelected> events and broadcasts updates. The JavaScript component connects to /selectedStepInfoHub to receive step change notifications and update the UI accordingly.

            +

            SelectedStepInfoHub provides real-time step updates with method GetSelectedStepInfo() and event SelectedStepInfoUpdated. SelectedStepInfoService monitors PosSelected and MachiningStepSelected events and broadcasts updates. The JavaScript component connects to /selectedStepInfoHub to receive step change notifications and update the UI accordingly.

            Source Code Path

            See this page for git repository.

            WPF Application Source Code Path

            diff --git a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/preference/graphic-cache-dropdown.html b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/preference/graphic-cache-dropdown.html index ea202044..669dcc40 100644 --- a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/preference/graphic-cache-dropdown.html +++ b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/preference/graphic-cache-dropdown.html @@ -88,7 +88,7 @@

            Graphic-Cache SubMenu

            The submenu locates on the Preference Menu Dropdown.

            -

            The model <xref:Hi.HiNcKits.AppService> is from its parent component.

            +

            The model UserService is from its parent component.

            Layout

            • Graphic-Cache SubMenu @@ -101,7 +101,7 @@

            Behavior

            -

            Graphic-Cache Input Text Field and Graphic-Cache Slider bind the <xref:Hi.HiNcKits.AppConfig>.<xref:Hi.HiNcKits.AppConfig.GraphicCacheMb>. The limit text fields also bind to the properties of <xref:Hi.HiNcKits.AppConfig>.

            +

            Graphic-Cache Input Text Field and Graphic-Cache Slider bind the GraphicCacheMb. The limit text fields also bind to the properties of UserConfig.

            Source Code Path

            See this page for git repository.

            WPF Application Source Code Path

            diff --git a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/preference/index.html b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/preference/index.html index f61b292f..844fe7b8 100644 --- a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/preference/index.html +++ b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/preference/index.html @@ -87,8 +87,8 @@

            Preference Menu Dropdown

            -

            The model of the UI is <xref:Hi.HiNcKits.AppService>. -<xref:Hi.HiNcKits.AppService> contains <xref:Hi.HiNcKits.AppConfig>, which is rapidly used in the GUI.

            +

            The model of the UI is UserService. +UserService contains UserConfig, which is rapidly used in the GUI.

            The dropdown is on the Main Panel.

            Layout

              @@ -99,8 +99,8 @@
            • Language Selection SubMenu
            • Show Physics Options CheckBox
                -
              • The model is <xref:Hi.HiNcKits.AppConfig.ShowPhysicsOptions>.
              • -
              • The checkbox is disabled and unchecked if <xref:Hi.HiNcKits.AppService.IsPhysicsLicensed> is false.
              • +
              • The model is ShowPhysicsOptions.
              • +
              • The checkbox is disabled and unchecked if IsPhysicsLicensed is false.
            • Show Log Button diff --git a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/preference/language-selection-submenu.html b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/preference/language-selection-submenu.html index 321e1ec4..99b2da30 100644 --- a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/preference/language-selection-submenu.html +++ b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/preference/language-selection-submenu.html @@ -88,7 +88,7 @@

              Language Selection SubMenu

              The submenu locates on the Preference Menu Dropdown.

              -

              The model <xref:Hi.HiNcKits.AppService> is from its parent component.

              +

              The model UserService is from its parent component.

              Load the language preference on application start.

              Note
              diff --git a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/preference/step-present-preference-page.html b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/preference/step-present-preference-page.html index c89c5e02..cc5b245a 100644 --- a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/preference/step-present-preference-page.html +++ b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/preference/step-present-preference-page.html @@ -87,9 +87,9 @@

              Step Present Preference Page

              -

              The model <xref:Hi.HiNcKits.AppService> is from its parent component. The <xref:Hi.HiNcKits.AppService>.<xref:Hi.HiNcKits.AppService.AppConfig> is rapidly used.

              -

              The model of Candidate Keys Panel is <xref:Hi.HiNcKits.AppService.CandidateStepPresentKeyList>. -The model of Displayed Keys Panel is <xref:Hi.HiNcKits.AppConfig.DisplayedStepPresentKeyList>.

              +

              The model UserService is from its parent component. The UserConfig is rapidly used.

              +

              The model of Candidate Keys Panel is CandidateStepPresentKeyList. +The model of Displayed Keys Panel is DisplayedStepPresentKeyList.

              Layout

              • Step Present Preference Page (or window) @@ -124,9 +124,9 @@ The model of Displayed Keys Panel is <xref:Hi.HiNcKits.AppConfig.DisplayedSte

              The categories are not defined for programming logic but only for user experience. So decide and define the categories in the GUI here only.

              Since the Keys are not all come from the properties of MachiningStep, a category panel (Category Other Panel) for the uncategoried keys is required.

              -

              The keys in the Displayed Keys Panel is in sequence of <xref:Hi.HiNcKits.AppConfig.DisplayedStepPresentKeyList>. User tune the sequence and remove key by the Displayed Keys Panel. User add and remove the key from the ToggleButtons in Candidate Keys Panel. Those UI control items are required.

              +

              The keys in the Displayed Keys Panel is in sequence of DisplayedStepPresentKeyList. User tune the sequence and remove key by the Displayed Keys Panel. User add and remove the key from the ToggleButtons in Candidate Keys Panel. Those UI control items are required.

              To both Candidate Keys Panel and Displayed Keys Panel: -Apply PresentAttribute.Name as Key label by <xref:Hi.HiNcKits.AppService.StepPresentAccessDictionary>. Apply the key to the button tooltip.

              +Apply PresentAttribute.Name as Key label by StepPresentAccessDictionary. Apply the key to the button tooltip.

              The resx of MachiningStep contains the translation of PresentAttribute.Name, apply the translation to the GUI. If the translation not existed, use the original value.

              Categories

              Refer the code to design Categories:

              diff --git a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/session-message-panel/index.html b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/session-message-panel/index.html index 31171696..d7047dc9 100644 --- a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/session-message-panel/index.html +++ b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/session-message-panel/index.html @@ -87,8 +87,8 @@

              Session Message Panel

              -

              The model is MachiningProject.<xref:Hi.MachiningProcs.MachiningProject.SessionMessageHost>.

              -

              MachiningProject is assigned from the Player Panel.

              +

              The model is SessionMessageHost.

              +

              LocalProjectService is obtained via dependency injection.

              Layout

              • Top Message Filter ToolBar @@ -162,7 +162,7 @@

                Behavior of Export Button

                Export ALL filtered elements in the MessageCollection by GetFliteredList(FilterFlag, string).

                SignalR Implementation (Webapi Only)

                -

                SessionMessageHub provides real-time message updates with method GetSessionMessages(string filterFlags, string filterText, int limit) and event SessionMessagesUpdated. SessionMessageService monitors <xref:Hi.MachiningProcs.LocalProjectService.SessionMessageHost_CollectionItemChanged> and broadcasts updates. The service uses LooseRunner for non-blocking async operations. The JavaScript component connects to /sessionMessageHub to receive real-time message updates.

                +

                SessionMessageHub provides real-time message updates with method GetSessionMessages(string filterFlags, string filterText, int limit) and event SessionMessagesUpdated. SessionMessageService monitors CollectionItemChanged and broadcasts updates. The service uses LooseRunner for non-blocking async operations. The JavaScript component connects to /sessionMessageHub to receive real-time message updates.

                Source Code Path

                See this page for git repository.

                WPF Application Source Code Path

                diff --git a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/unused/machine-tool-panel.html b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/unused/machine-tool-panel.html index 1d811000..9a9dc0a5 100644 --- a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/unused/machine-tool-panel.html +++ b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/unused/machine-tool-panel.html @@ -93,8 +93,8 @@
              • Central Panel: RenderingCanvas

              Behavior of Machine Tool Panel

              -

              RenderingCanvas.Displayee is the machine tool (MachiningProject.MachiningEquipment.MachiningChain)

              -

              Load button load the machine tool to MachiningProject.MachiningEquipment.MachiningChain and MachiningProject.MachiningEquipment.MachiningChainFile by XFactory.Default.GenByFile.

              +

              RenderingCanvas.Displayee is the machine tool (MachiningEquipment.MachiningChain)

              +

              Load button load the machine tool to MachiningChain and MachiningChainFile by GenByFile.

              diff --git a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/widget/object-management-menu-button.html b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/widget/object-management-menu-button.html index 5b0d44c1..a1fe2db3 100644 --- a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/widget/object-management-menu-button.html +++ b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/widget/object-management-menu-button.html @@ -146,9 +146,9 @@ Action<TargetObject> TargetObjectSetter{get;set;}
            • Object Copy/Paste (i.e. Select/Set or Duplicated-Set)
              • Copy (i.e. Select) -Set the model to AppService.SelectedItem.
              • +Set the model to SelectedItem.
              • Paste -Set AppService.SelectedItem to the model. +Set SelectedItem to the model. Set by reference is default. Apply Duplicated-Set if explicitly required.
            • diff --git a/App/wwwroot/HiAPI-docsite/brief/dev-doc/general-hinc-workflow/index.html b/App/wwwroot/HiAPI-docsite/brief/dev-doc/general-hinc-workflow/index.html index 8bc948bb..81a08133 100644 --- a/App/wwwroot/HiAPI-docsite/brief/dev-doc/general-hinc-workflow/index.html +++ b/App/wwwroot/HiAPI-docsite/brief/dev-doc/general-hinc-workflow/index.html @@ -131,7 +131,7 @@

            The PlayerCommand is typically a ListCommand that contains a sequence of command entries to be executed during the simulation.

            4. Run the Tasks (Simulation and Optimization)

            -

            Run PlayerCommand through <xref:Hi.MachiningProcs.MachiningProject.PacePlayer>.

            +

            Run PlayerCommand through PacePlayer.

            At this stage, the simulation process is similar to video playback, which can be:

            • Started
            • @@ -141,7 +141,7 @@
            • Run one step
            • Reset
            -

            The <xref:Hi.MachiningProcs.MachiningProject.PacePlayer> controls the execution pace of the simulation, allowing you to observe the machining process in detail or run it at full speed.

            +

            The PacePlayer controls the execution pace of the simulation, allowing you to observe the machining process in detail or run it at full speed.

            View the Analysis During Process or Result

            SessionMessageHost contains a sequence of simulation messages and step data, which can be used to monitor and analyze the simulation process and results.

            UI Pattern

            diff --git a/App/wwwroot/HiAPI-docsite/brief/dev-doc/release-note/index.html b/App/wwwroot/HiAPI-docsite/brief/dev-doc/release-note/index.html index 97b66e09..5238f796 100644 --- a/App/wwwroot/HiAPI-docsite/brief/dev-doc/release-note/index.html +++ b/App/wwwroot/HiAPI-docsite/brief/dev-doc/release-note/index.html @@ -87,6 +87,15 @@

            Release Note

            +

            HiNc Packages Version 3.1.100

            +
              +
            • Refactor project architecture: split runtime functions from MachiningProject to LocalProjectService for better separation of concerns
            • +
            • Improve MillingTraining module with separate lead and result parameter templates for more accurate cutting parameter training
            • +
            • Separate C++ library for code protection
            • +
            • Add UTF-8 file path support for runtime geometry IO operations
            • +
            • Improve CsvRunner with enhanced time mapping pattern
            • +
            • Various architecture improvements and bug fixes
            • +

            HiNc Packages Version 3.1.91

            • Add NcOptimizationEmbeddedLogMode to control embedded log detail level (None/SimpleLog/FullLog) (see 嵌入式日誌註解).
            • diff --git a/App/wwwroot/HiAPI-docsite/index.json b/App/wwwroot/HiAPI-docsite/index.json index 3bb61cfa..7efda50d 100644 --- a/App/wwwroot/HiAPI-docsite/index.json +++ b/App/wwwroot/HiAPI-docsite/index.json @@ -1867,7 +1867,7 @@ "api/Hi.MachiningProcs.DynamicMachiningProjectDisplayee0.html": { "href": "api/Hi.MachiningProcs.DynamicMachiningProjectDisplayee0.html", "title": "Class DynamicMachiningProjectDisplayee0 | HiAPI-C# 2025", - "summary": "Class DynamicMachiningProjectDisplayee0 Namespace Hi.MachiningProcs Assembly HiNc.dll Provides display capabilities for a milling course. obsoleted. public class DynamicMachiningProjectDisplayee0 : IDisplayee, IExpandToBox3d, IGetAnchor, IGetTopoIndex Inheritance object DynamicMachiningProjectDisplayee0 Implements IDisplayee IExpandToBox3d IGetAnchor IGetTopoIndex Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors DynamicMachiningProjectDisplayee0(LocalProjectService) Initializes a new instance of the DynamicMachiningProjectDisplayee0 class with default settings. public DynamicMachiningProjectDisplayee0(LocalProjectService machiningProjectHost) Parameters machiningProjectHost LocalProjectService Function that returns the host milling course DynamicMachiningProjectDisplayee0(LocalProjectService, BitArray, Action) Initializes a new instance of the DynamicMachiningProjectDisplayee0 class. public DynamicMachiningProjectDisplayee0(LocalProjectService localProjectService, BitArray renderingFlagBitArray, Action setRenderingFlagFunc) Parameters localProjectService LocalProjectService Function that returns the host milling course renderingFlagBitArray BitArray Initial rendering flag bit array setRenderingFlagFunc Action Function that sets the rendering flags Properties LocalProjectService Function that returns the host milling course. public LocalProjectService LocalProjectService { get; set; } Property Value LocalProjectService MachiningProject Gets the current milling course from the host function. public MachiningProject MachiningProject { get; } Property Value MachiningProject RenderingFlagBitArray Gets or sets the bit array that controls which elements are rendered. public BitArray RenderingFlagBitArray { get; set; } Property Value BitArray Methods Display(Bind) Display function called in DispEngine rendering loop. public void Display(Bind bind) Parameters bind Bind Bind with DispEngine. See Bind. ExpandToBox3d(Box3d) Expands the destination box. This function is usually used to compute the bounding box of elements. public void ExpandToBox3d(Box3d dst) Parameters dst Box3d Destination box GetAnchor() Gets the root anchor for the display hierarchy based on current rendering flags. public Anchor GetAnchor() Returns Anchor The root anchor to use for rendering" + "summary": "Class DynamicMachiningProjectDisplayee0 Namespace Hi.MachiningProcs Assembly HiNc.dll Provides display capabilities for a milling course. obsoleted. public class DynamicMachiningProjectDisplayee0 : IDisplayee, IExpandToBox3d, IGetAnchor, IGetTopoIndex Inheritance object DynamicMachiningProjectDisplayee0 Implements IDisplayee IExpandToBox3d IGetAnchor IGetTopoIndex Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DispUtil.Display(IDisplayee, Bind, Mat4d) DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) TopoUtil.Display(IGetAnchor, Bind, Dictionary) TopoUtil.ExpandToBox3d(IGetAnchor, Box3d, Dictionary) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors DynamicMachiningProjectDisplayee0(LocalProjectService) Initializes a new instance of the DynamicMachiningProjectDisplayee0 class with default settings. public DynamicMachiningProjectDisplayee0(LocalProjectService machiningProjectHost) Parameters machiningProjectHost LocalProjectService Function that returns the host milling course DynamicMachiningProjectDisplayee0(LocalProjectService, BitArray, Action) Initializes a new instance of the DynamicMachiningProjectDisplayee0 class. public DynamicMachiningProjectDisplayee0(LocalProjectService localProjectService, BitArray renderingFlagBitArray, Action setRenderingFlagFunc) Parameters localProjectService LocalProjectService Function that returns the host milling course renderingFlagBitArray BitArray Initial rendering flag bit array setRenderingFlagFunc Action Function that sets the rendering flags Properties LocalProjectService Function that returns the host milling course. public LocalProjectService LocalProjectService { get; set; } Property Value LocalProjectService MachiningProject Gets the current milling course from the host function. public MachiningProject MachiningProject { get; } Property Value MachiningProject RenderingFlagBitArray Gets or sets the bit array that controls which elements are rendered. public BitArray RenderingFlagBitArray { get; set; } Property Value BitArray Methods Display(Bind) Display function called in DispEngine rendering loop. public void Display(Bind bind) Parameters bind Bind Bind with DispEngine. See Bind. ExpandToBox3d(Box3d) Expands the destination box. This function is usually used to compute the bounding box of elements. public void ExpandToBox3d(Box3d dst) Parameters dst Box3d Destination box GetAnchor() Gets the root anchor for the display hierarchy based on current rendering flags. public Anchor GetAnchor() Returns Anchor The root anchor to use for rendering" }, "api/Hi.MachiningProcs.IMachiningProjectGetter.html": { "href": "api/Hi.MachiningProcs.IMachiningProjectGetter.html", @@ -1927,7 +1927,7 @@ "api/Hi.MachiningProcs.MachiningProjectDisplayee.html": { "href": "api/Hi.MachiningProcs.MachiningProjectDisplayee.html", "title": "Class MachiningProjectDisplayee | HiAPI-C# 2025", - "summary": "Class MachiningProjectDisplayee Namespace Hi.MachiningProcs Assembly HiNc.dll Represents a displayable wrapper for a machining project. public class MachiningProjectDisplayee : IDisplayee, IExpandToBox3d, IGetAnchor, IGetTopoIndex Inheritance object MachiningProjectDisplayee Implements IDisplayee IExpandToBox3d IGetAnchor IGetTopoIndex Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors MachiningProjectDisplayee(LocalProjectService) Initializes a new instance of the MachiningProjectDisplayee class with default rendering flags. public MachiningProjectDisplayee(LocalProjectService localProjectService) Parameters localProjectService LocalProjectService Properties HeidenhainCoordinateEntryDisplayee Gets the Heidenhain coordinate entry displayee for Heidenhain-based coordinate systems. public HeidenhainCoordinateEntryDisplayee HeidenhainCoordinateEntryDisplayee { get; } Property Value HeidenhainCoordinateEntryDisplayee IsoCoordinateEntryDisplayee Gets the ISO coordinate entry displayee for ISO-based coordinate systems. public IsoCoordinateEntryDisplayee IsoCoordinateEntryDisplayee { get; } Property Value IsoCoordinateEntryDisplayee LocalProjectService Gets or sets the function that provides the machining project. public LocalProjectService LocalProjectService { get; set; } Property Value LocalProjectService MachiningProject Gets the current milling course from the host function. public MachiningProject MachiningProject { get; } Property Value MachiningProject RenderingFlagBitArray Gets or sets the bit array that controls which elements are rendered. public BitArray RenderingFlagBitArray { get; set; } Property Value BitArray Methods Display(Bind) Display function called in DispEngine rendering loop. public void Display(Bind bind) Parameters bind Bind Bind with DispEngine. See Bind. ExpandToBox3d(Box3d) Expands the destination box. This function is usually used to compute the bounding box of elements. public void ExpandToBox3d(Box3d dst) Parameters dst Box3d Destination box GetAnchor() Get key anchor. (i.e. root anchor) public Anchor GetAnchor() Returns Anchor key anchor" + "summary": "Class MachiningProjectDisplayee Namespace Hi.MachiningProcs Assembly HiNc.dll Represents a displayable wrapper for a machining project. public class MachiningProjectDisplayee : IDisplayee, IExpandToBox3d, IGetAnchor, IGetTopoIndex Inheritance object MachiningProjectDisplayee Implements IDisplayee IExpandToBox3d IGetAnchor IGetTopoIndex Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DispUtil.Display(IDisplayee, Bind, Mat4d) DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) TopoUtil.Display(IGetAnchor, Bind, Dictionary) TopoUtil.ExpandToBox3d(IGetAnchor, Box3d, Dictionary) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors MachiningProjectDisplayee(LocalProjectService) Initializes a new instance of the MachiningProjectDisplayee class with default rendering flags. public MachiningProjectDisplayee(LocalProjectService localProjectService) Parameters localProjectService LocalProjectService Properties HeidenhainCoordinateEntryDisplayee Gets the Heidenhain coordinate entry displayee for Heidenhain-based coordinate systems. public HeidenhainCoordinateEntryDisplayee HeidenhainCoordinateEntryDisplayee { get; } Property Value HeidenhainCoordinateEntryDisplayee IsoCoordinateEntryDisplayee Gets the ISO coordinate entry displayee for ISO-based coordinate systems. public IsoCoordinateEntryDisplayee IsoCoordinateEntryDisplayee { get; } Property Value IsoCoordinateEntryDisplayee LocalProjectService Gets or sets the function that provides the machining project. public LocalProjectService LocalProjectService { get; set; } Property Value LocalProjectService MachiningProject Gets the current milling course from the host function. public MachiningProject MachiningProject { get; } Property Value MachiningProject RenderingFlagBitArray Gets or sets the bit array that controls which elements are rendered. public BitArray RenderingFlagBitArray { get; set; } Property Value BitArray Methods Display(Bind) Display function called in DispEngine rendering loop. public void Display(Bind bind) Parameters bind Bind Bind with DispEngine. See Bind. ExpandToBox3d(Box3d) Expands the destination box. This function is usually used to compute the bounding box of elements. public void ExpandToBox3d(Box3d dst) Parameters dst Box3d Destination box GetAnchor() Get key anchor. (i.e. root anchor) public Anchor GetAnchor() Returns Anchor key anchor" }, "api/Hi.MachiningProcs.MachiningSession.html": { "href": "api/Hi.MachiningProcs.MachiningSession.html", @@ -4327,7 +4327,7 @@ "api/Hi.Physics.TemperatureVsHardness.html": { "href": "api/Hi.Physics.TemperatureVsHardness.html", "title": "Class TemperatureVsHardness | HiAPI-C# 2025", - "summary": "Class TemperatureVsHardness Namespace Hi.Physics Assembly HiMech.dll Represents the relationship between temperature and hardness for materials. public record TemperatureVsHardness : IAdditionOperators, IMultiplyOperators, IEquatable Inheritance object TemperatureVsHardness Implements IAdditionOperators IMultiplyOperators IEquatable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors TemperatureVsHardness(TemperatureVsHardness) Initializes a new instance of the TemperatureVsHardness record by copying from another instance. public TemperatureVsHardness(TemperatureVsHardness src) Parameters src TemperatureVsHardness The source instance to copy from. TemperatureVsHardness(double, double) Represents the relationship between temperature and hardness for materials. public TemperatureVsHardness(double Temperature_K, double VickerHardness_Ndmm2) Parameters Temperature_K double The temperature in Kelvin. VickerHardness_Ndmm2 double The Vickers hardness in Newtons per square millimeter. Properties Temperature_K The temperature in Kelvin. public double Temperature_K { get; init; } Property Value double VickerHardness_Ndmm2 The Vickers hardness in Newtons per square millimeter. public double VickerHardness_Ndmm2 { get; init; } Property Value double Operators operator +(TemperatureVsHardness, TemperatureVsHardness) Adds two values together to compute their sum. public static TemperatureVsHardness operator +(TemperatureVsHardness left, TemperatureVsHardness right) Parameters left TemperatureVsHardness The value to which right is added. right TemperatureVsHardness The value which is added to left. Returns TemperatureVsHardness The sum of left and right. operator *(TemperatureVsHardness, double) Multiplies two values together to compute their product. public static TemperatureVsHardness operator *(TemperatureVsHardness left, double right) Parameters left TemperatureVsHardness The value which right multiplies. right double The value which multiplies left. Returns TemperatureVsHardness The product of left multiplied by right." + "summary": "Class TemperatureVsHardness Namespace Hi.Physics Assembly HiMech.dll Represents the relationship between temperature and hardness for materials. public record TemperatureVsHardness : IAdditionOperators, IMultiplyOperators, IEquatable Inheritance object TemperatureVsHardness Implements IAdditionOperators IMultiplyOperators IEquatable Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors TemperatureVsHardness(TemperatureVsHardness) Initializes a new instance of the TemperatureVsHardness record by copying from another instance. public TemperatureVsHardness(TemperatureVsHardness src) Parameters src TemperatureVsHardness The source instance to copy from. TemperatureVsHardness(double, double) Represents the relationship between temperature and hardness for materials. public TemperatureVsHardness(double Temperature_K, double VickerHardness_Ndmm2) Parameters Temperature_K double The temperature in Kelvin. VickerHardness_Ndmm2 double The Vickers hardness in Newtons per square millimeter. Properties Temperature_K The temperature in Kelvin. public double Temperature_K { get; init; } Property Value double VickerHardness_Ndmm2 The Vickers hardness in Newtons per square millimeter. public double VickerHardness_Ndmm2 { get; init; } Property Value double Operators operator +(TemperatureVsHardness, TemperatureVsHardness) Adds two values together to compute their sum. public static TemperatureVsHardness operator +(TemperatureVsHardness left, TemperatureVsHardness right) Parameters left TemperatureVsHardness The value to which right is added. right TemperatureVsHardness The value that is added to left. Returns TemperatureVsHardness The sum of left and right. operator *(TemperatureVsHardness, double) Multiplies two values together to compute their product. public static TemperatureVsHardness operator *(TemperatureVsHardness left, double right) Parameters left TemperatureVsHardness The value that right multiplies. right double The value that multiplies left. Returns TemperatureVsHardness The product of left multiplied by right." }, "api/Hi.Physics.ThermalLayer1D.html": { "href": "api/Hi.Physics.ThermalLayer1D.html", @@ -4582,12 +4582,12 @@ "api/Hi.WinForm.Disp.RenderingCanvas.html": { "href": "api/Hi.WinForm.Disp.RenderingCanvas.html", "title": "Class RenderingCanvas | HiAPI-C# 2025", - "summary": "Class RenderingCanvas Namespace Hi.WinForm.Disp Assembly Hi.WinForm.dll Window Form Displayer. public class RenderingCanvas : UserControl, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable, IContainerControl Inheritance object MarshalByRefObject Component Control ScrollableControl ContainerControl UserControl RenderingCanvas Implements IDropTarget ISynchronizeInvoke IWin32Window IBindableComponent IComponent IDisposable IContainerControl Inherited Members UserControl.ValidateChildren() UserControl.ValidateChildren(ValidationConstraints) UserControl.OnCreateControl() UserControl.OnLoad(EventArgs) UserControl.OnResize(EventArgs) UserControl.OnMouseDown(MouseEventArgs) UserControl.AutoSize UserControl.AutoSizeMode UserControl.AutoValidate UserControl.BorderStyle UserControl.CreateParams UserControl.DefaultSize UserControl.AutoSizeChanged UserControl.AutoValidateChanged UserControl.Load ContainerControl.AdjustFormScrollbars(bool) ContainerControl.OnAutoValidateChanged(EventArgs) ContainerControl.OnFontChanged(EventArgs) ContainerControl.OnLayout(LayoutEventArgs) ContainerControl.OnMove(EventArgs) ContainerControl.OnParentChanged(EventArgs) ContainerControl.PerformAutoScale() ContainerControl.ScaleMinMaxSize(float, float, bool) ContainerControl.ProcessDialogChar(char) ContainerControl.ProcessDialogKey(Keys) ContainerControl.ProcessCmdKey(ref Message, Keys) ContainerControl.ProcessMnemonic(char) ContainerControl.ProcessTabKey(bool) ContainerControl.RescaleConstantsForDpi(int, int) ContainerControl.Select(bool, bool) ContainerControl.UpdateDefaultButton() ContainerControl.Validate() ContainerControl.Validate(bool) ContainerControl.AutoScaleDimensions ContainerControl.AutoScaleFactor ContainerControl.AutoScaleMode ContainerControl.BindingContext ContainerControl.CanEnableIme ContainerControl.ActiveControl ContainerControl.CurrentAutoScaleDimensions ContainerControl.ParentForm ScrollableControl.ScrollStateAutoScrolling ScrollableControl.ScrollStateHScrollVisible ScrollableControl.ScrollStateVScrollVisible ScrollableControl.ScrollStateUserHasScrolled ScrollableControl.ScrollStateFullDrag ScrollableControl.GetScrollState(int) ScrollableControl.OnMouseWheel(MouseEventArgs) ScrollableControl.OnRightToLeftChanged(EventArgs) ScrollableControl.OnPaintBackground(PaintEventArgs) ScrollableControl.OnPaddingChanged(EventArgs) ScrollableControl.OnVisibleChanged(EventArgs) ScrollableControl.ScaleControl(SizeF, BoundsSpecified) ScrollableControl.SetDisplayRectLocation(int, int) ScrollableControl.ScrollControlIntoView(Control) ScrollableControl.ScrollToControl(Control) ScrollableControl.OnScroll(ScrollEventArgs) ScrollableControl.SetAutoScrollMargin(int, int) ScrollableControl.SetScrollState(int, bool) ScrollableControl.AutoScroll ScrollableControl.AutoScrollMargin ScrollableControl.AutoScrollPosition ScrollableControl.AutoScrollMinSize ScrollableControl.DisplayRectangle ScrollableControl.HScroll ScrollableControl.HorizontalScroll ScrollableControl.VScroll ScrollableControl.VerticalScroll ScrollableControl.Scroll Control.GetAccessibilityObjectById(int) Control.SetAutoSizeMode(AutoSizeMode) Control.GetAutoSizeMode() Control.GetPreferredSize(Size) Control.AccessibilityNotifyClients(AccessibleEvents, int) Control.AccessibilityNotifyClients(AccessibleEvents, int, int) Control.BeginInvoke(Delegate) Control.BeginInvoke(Action) Control.BeginInvoke(Delegate, params object[]) Control.BringToFront() Control.Contains(Control) Control.CreateAccessibilityInstance() Control.CreateControlsInstance() Control.CreateGraphics() Control.CreateHandle() Control.CreateControl() Control.DefWndProc(ref Message) Control.DestroyHandle() Control.DoDragDrop(object, DragDropEffects) Control.DoDragDrop(object, DragDropEffects, Bitmap, Point, bool) Control.DrawToBitmap(Bitmap, Rectangle) Control.EndInvoke(IAsyncResult) Control.FindForm() Control.GetTopLevel() Control.RaiseKeyEvent(object, KeyEventArgs) Control.RaiseMouseEvent(object, MouseEventArgs) Control.Focus() Control.FromChildHandle(nint) Control.FromHandle(nint) Control.GetChildAtPoint(Point, GetChildAtPointSkip) Control.GetChildAtPoint(Point) Control.GetContainerControl() Control.GetScaledBounds(Rectangle, SizeF, BoundsSpecified) Control.GetNextControl(Control, bool) Control.GetStyle(ControlStyles) Control.Hide() Control.InitLayout() Control.Invalidate(Region) Control.Invalidate(Region, bool) Control.Invalidate() Control.Invalidate(bool) Control.Invalidate(Rectangle) Control.Invalidate(Rectangle, bool) Control.Invoke(Action) Control.Invoke(Delegate) Control.Invoke(Delegate, params object[]) Control.Invoke(Func) Control.InvokePaint(Control, PaintEventArgs) Control.InvokePaintBackground(Control, PaintEventArgs) Control.IsKeyLocked(Keys) Control.IsInputChar(char) Control.IsMnemonic(char, string) Control.LogicalToDeviceUnits(int) Control.LogicalToDeviceUnits(Size) Control.ScaleBitmapLogicalToDevice(ref Bitmap) Control.NotifyInvalidate(Rectangle) Control.InvokeOnClick(Control, EventArgs) Control.OnAutoSizeChanged(EventArgs) Control.OnBackColorChanged(EventArgs) Control.OnBackgroundImageChanged(EventArgs) Control.OnBackgroundImageLayoutChanged(EventArgs) Control.OnBindingContextChanged(EventArgs) Control.OnCausesValidationChanged(EventArgs) Control.OnContextMenuStripChanged(EventArgs) Control.OnCursorChanged(EventArgs) Control.OnDataContextChanged(EventArgs) Control.OnDockChanged(EventArgs) Control.OnEnabledChanged(EventArgs) Control.OnForeColorChanged(EventArgs) Control.OnNotifyMessage(Message) Control.OnParentBackColorChanged(EventArgs) Control.OnParentBackgroundImageChanged(EventArgs) Control.OnParentBindingContextChanged(EventArgs) Control.OnParentCursorChanged(EventArgs) Control.OnParentDataContextChanged(EventArgs) Control.OnParentEnabledChanged(EventArgs) Control.OnParentFontChanged(EventArgs) Control.OnParentForeColorChanged(EventArgs) Control.OnParentRightToLeftChanged(EventArgs) Control.OnParentVisibleChanged(EventArgs) Control.OnPrint(PaintEventArgs) Control.OnTabIndexChanged(EventArgs) Control.OnTabStopChanged(EventArgs) Control.OnTextChanged(EventArgs) Control.OnClick(EventArgs) Control.OnClientSizeChanged(EventArgs) Control.OnControlAdded(ControlEventArgs) Control.OnControlRemoved(ControlEventArgs) Control.OnHandleCreated(EventArgs) Control.OnLocationChanged(EventArgs) Control.OnHandleDestroyed(EventArgs) Control.OnDoubleClick(EventArgs) Control.OnDragEnter(DragEventArgs) Control.OnDragOver(DragEventArgs) Control.OnDragLeave(EventArgs) Control.OnDragDrop(DragEventArgs) Control.OnGiveFeedback(GiveFeedbackEventArgs) Control.OnEnter(EventArgs) Control.InvokeGotFocus(Control, EventArgs) Control.OnGotFocus(EventArgs) Control.OnHelpRequested(HelpEventArgs) Control.OnInvalidated(InvalidateEventArgs) Control.OnKeyDown(KeyEventArgs) Control.OnKeyPress(KeyPressEventArgs) Control.OnKeyUp(KeyEventArgs) Control.OnLeave(EventArgs) Control.InvokeLostFocus(Control, EventArgs) Control.OnLostFocus(EventArgs) Control.OnMarginChanged(EventArgs) Control.OnMouseDoubleClick(MouseEventArgs) Control.OnMouseClick(MouseEventArgs) Control.OnMouseCaptureChanged(EventArgs) Control.OnMouseEnter(EventArgs) Control.OnMouseLeave(EventArgs) Control.OnDpiChangedBeforeParent(EventArgs) Control.OnDpiChangedAfterParent(EventArgs) Control.OnMouseHover(EventArgs) Control.OnMouseMove(MouseEventArgs) Control.OnMouseUp(MouseEventArgs) Control.OnPaint(PaintEventArgs) Control.OnQueryContinueDrag(QueryContinueDragEventArgs) Control.OnRegionChanged(EventArgs) Control.OnPreviewKeyDown(PreviewKeyDownEventArgs) Control.OnSizeChanged(EventArgs) Control.OnChangeUICues(UICuesEventArgs) Control.OnStyleChanged(EventArgs) Control.OnSystemColorsChanged(EventArgs) Control.OnValidating(CancelEventArgs) Control.OnValidated(EventArgs) Control.PerformLayout() Control.PerformLayout(Control, string) Control.PointToClient(Point) Control.PointToScreen(Point) Control.PreProcessMessage(ref Message) Control.PreProcessControlMessage(ref Message) Control.ProcessKeyEventArgs(ref Message) Control.ProcessKeyMessage(ref Message) Control.ProcessKeyPreview(ref Message) Control.RaiseDragEvent(object, DragEventArgs) Control.RaisePaintEvent(object, PaintEventArgs) Control.RecreateHandle() Control.RectangleToClient(Rectangle) Control.RectangleToScreen(Rectangle) Control.ReflectMessage(nint, ref Message) Control.Refresh() Control.ResetMouseEventArgs() Control.ResetText() Control.ResumeLayout() Control.ResumeLayout(bool) Control.Scale(SizeF) Control.Select() Control.SelectNextControl(Control, bool, bool, bool, bool) Control.SendToBack() Control.SetBounds(int, int, int, int) Control.SetBounds(int, int, int, int, BoundsSpecified) Control.SetBoundsCore(int, int, int, int, BoundsSpecified) Control.SetClientSizeCore(int, int) Control.SizeFromClientSize(Size) Control.SetStyle(ControlStyles, bool) Control.SetTopLevel(bool) Control.SetVisibleCore(bool) Control.RtlTranslateAlignment(HorizontalAlignment) Control.RtlTranslateAlignment(LeftRightAlignment) Control.RtlTranslateAlignment(ContentAlignment) Control.RtlTranslateHorizontal(HorizontalAlignment) Control.RtlTranslateLeftRight(LeftRightAlignment) Control.RtlTranslateContent(ContentAlignment) Control.Show() Control.SuspendLayout() Control.Update() Control.UpdateBounds() Control.UpdateBounds(int, int, int, int) Control.UpdateBounds(int, int, int, int, int, int) Control.UpdateZOrder() Control.UpdateStyles() Control.OnImeModeChanged(EventArgs) Control.InvokeAsync(Action, CancellationToken) Control.InvokeAsync(Func, CancellationToken) Control.InvokeAsync(Func, CancellationToken) Control.InvokeAsync(Func>, CancellationToken) Control.AccessibilityObject Control.AccessibleDefaultActionDescription Control.AccessibleDescription Control.AccessibleName Control.AccessibleRole Control.AllowDrop Control.Anchor Control.AutoScrollOffset Control.LayoutEngine Control.DataContext Control.BackColor Control.BackgroundImage Control.BackgroundImageLayout Control.Bottom Control.Bounds Control.CanFocus Control.CanRaiseEvents Control.CanSelect Control.Capture Control.CausesValidation Control.CheckForIllegalCrossThreadCalls Control.ClientRectangle Control.ClientSize Control.CompanyName Control.ContainsFocus Control.ContextMenuStrip Control.Controls Control.Created Control.Cursor Control.DataBindings Control.DefaultBackColor Control.DefaultCursor Control.DefaultFont Control.DefaultForeColor Control.DefaultMargin Control.DefaultMaximumSize Control.DefaultMinimumSize Control.DefaultPadding Control.DeviceDpi Control.IsDisposed Control.Disposing Control.Dock Control.DoubleBuffered Control.Enabled Control.Focused Control.Font Control.FontHeight Control.ForeColor Control.Handle Control.HasChildren Control.Height Control.IsHandleCreated Control.InvokeRequired Control.IsAccessible Control.IsAncestorSiteInDesignMode Control.IsMirrored Control.Left Control.Location Control.Margin Control.MaximumSize Control.MinimumSize Control.ModifierKeys Control.MouseButtons Control.MousePosition Control.Name Control.Parent Control.ProductName Control.ProductVersion Control.RecreatingHandle Control.Region Control.RenderRightToLeft Control.ResizeRedraw Control.Right Control.RightToLeft Control.ScaleChildren Control.Site Control.Size Control.TabIndex Control.TabStop Control.Tag Control.Text Control.Top Control.TopLevelControl Control.ShowKeyboardCues Control.ShowFocusCues Control.UseWaitCursor Control.Visible Control.Width Control.PreferredSize Control.Padding Control.DefaultImeMode Control.ImeMode Control.ImeModeBase Control.PropagatingImeMode Control.BackColorChanged Control.BackgroundImageChanged Control.BackgroundImageLayoutChanged Control.BindingContextChanged Control.CausesValidationChanged Control.ClientSizeChanged Control.ContextMenuStripChanged Control.CursorChanged Control.DockChanged Control.EnabledChanged Control.FontChanged Control.ForeColorChanged Control.LocationChanged Control.MarginChanged Control.RegionChanged Control.RightToLeftChanged Control.SizeChanged Control.TabIndexChanged Control.TabStopChanged Control.TextChanged Control.VisibleChanged Control.Click Control.ControlAdded Control.ControlRemoved Control.DataContextChanged Control.DragDrop Control.DragEnter Control.DragOver Control.DragLeave Control.GiveFeedback Control.HandleCreated Control.HandleDestroyed Control.HelpRequested Control.Invalidated Control.PaddingChanged Control.Paint Control.QueryContinueDrag Control.QueryAccessibilityHelp Control.DoubleClick Control.Enter Control.GotFocus Control.KeyDown Control.KeyPress Control.KeyUp Control.Layout Control.Leave Control.LostFocus Control.MouseClick Control.MouseDoubleClick Control.MouseCaptureChanged Control.MouseDown Control.MouseEnter Control.MouseLeave Control.DpiChangedBeforeParent Control.DpiChangedAfterParent Control.MouseHover Control.MouseMove Control.MouseUp Control.MouseWheel Control.Move Control.PreviewKeyDown Control.Resize Control.ChangeUICues Control.StyleChanged Control.SystemColorsChanged Control.Validating Control.Validated Control.ParentChanged Control.ImeModeChanged Component.Dispose() Component.GetService(Type) Component.ToString() Component.Container Component.DesignMode Component.Events Component.Disposed MarshalByRefObject.GetLifetimeService() MarshalByRefObject.InitializeLifetimeService() MarshalByRefObject.MemberwiseClone(bool) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors RenderingCanvas(params IDisplayee[]) Ctor. public RenderingCanvas(params IDisplayee[] displayees) Parameters displayees IDisplayee[] displayees Properties DispEngine DispEngine. public DispEngine DispEngine { get; } Property Value DispEngine Methods Dispose(bool) Clean up any resources being used. protected override void Dispose(bool disposing) Parameters disposing bool true if managed resources should be disposed; otherwise, false. IsInputKey(Keys) Determines whether the specified key is a regular input key or a special key that requires preprocessing. protected override bool IsInputKey(Keys keyData) Parameters keyData Keys One of the Keys values. Returns bool true if the specified key is a regular input key; otherwise, false. WndProc(ref Message) Processes Windows messages. protected override void WndProc(ref Message m) Parameters m Message The Windows Message to process." + "summary": "Class RenderingCanvas Namespace Hi.WinForm.Disp Assembly Hi.WinForm.dll Window Form Displayer. public class RenderingCanvas : UserControl, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable, IContainerControl Inheritance object MarshalByRefObject Component Control ScrollableControl ContainerControl UserControl RenderingCanvas Implements IDropTarget ISynchronizeInvoke IWin32Window IBindableComponent IComponent IDisposable IContainerControl Inherited Members UserControl.ValidateChildren() UserControl.ValidateChildren(ValidationConstraints) UserControl.OnCreateControl() UserControl.OnLoad(EventArgs) UserControl.OnResize(EventArgs) UserControl.OnMouseDown(MouseEventArgs) UserControl.AutoSize UserControl.AutoSizeMode UserControl.AutoValidate UserControl.BorderStyle UserControl.CreateParams UserControl.DefaultSize UserControl.AutoSizeChanged UserControl.AutoValidateChanged UserControl.Load ContainerControl.AdjustFormScrollbars(bool) ContainerControl.OnAutoValidateChanged(EventArgs) ContainerControl.OnFontChanged(EventArgs) ContainerControl.OnLayout(LayoutEventArgs) ContainerControl.OnMove(EventArgs) ContainerControl.OnParentChanged(EventArgs) ContainerControl.PerformAutoScale() ContainerControl.ScaleMinMaxSize(float, float, bool) ContainerControl.ProcessDialogChar(char) ContainerControl.ProcessDialogKey(Keys) ContainerControl.ProcessCmdKey(ref Message, Keys) ContainerControl.ProcessMnemonic(char) ContainerControl.ProcessTabKey(bool) ContainerControl.RescaleConstantsForDpi(int, int) ContainerControl.Select(bool, bool) ContainerControl.UpdateDefaultButton() ContainerControl.Validate() ContainerControl.Validate(bool) ContainerControl.AutoScaleDimensions ContainerControl.AutoScaleFactor ContainerControl.AutoScaleMode ContainerControl.BindingContext ContainerControl.CanEnableIme ContainerControl.ActiveControl ContainerControl.CurrentAutoScaleDimensions ContainerControl.ParentForm ScrollableControl.ScrollStateAutoScrolling ScrollableControl.ScrollStateHScrollVisible ScrollableControl.ScrollStateVScrollVisible ScrollableControl.ScrollStateUserHasScrolled ScrollableControl.ScrollStateFullDrag ScrollableControl.GetScrollState(int) ScrollableControl.OnMouseWheel(MouseEventArgs) ScrollableControl.OnRightToLeftChanged(EventArgs) ScrollableControl.OnPaintBackground(PaintEventArgs) ScrollableControl.OnPaddingChanged(EventArgs) ScrollableControl.OnVisibleChanged(EventArgs) ScrollableControl.ScaleControl(SizeF, BoundsSpecified) ScrollableControl.SetDisplayRectLocation(int, int) ScrollableControl.ScrollControlIntoView(Control) ScrollableControl.ScrollToControl(Control) ScrollableControl.OnScroll(ScrollEventArgs) ScrollableControl.SetAutoScrollMargin(int, int) ScrollableControl.SetScrollState(int, bool) ScrollableControl.AutoScroll ScrollableControl.AutoScrollMargin ScrollableControl.AutoScrollPosition ScrollableControl.AutoScrollMinSize ScrollableControl.DisplayRectangle ScrollableControl.HScroll ScrollableControl.HorizontalScroll ScrollableControl.VScroll ScrollableControl.VerticalScroll ScrollableControl.Scroll Control.GetAccessibilityObjectById(int) Control.SetAutoSizeMode(AutoSizeMode) Control.GetAutoSizeMode() Control.GetPreferredSize(Size) Control.AccessibilityNotifyClients(AccessibleEvents, int) Control.AccessibilityNotifyClients(AccessibleEvents, int, int) Control.BeginInvoke(Delegate) Control.BeginInvoke(Action) Control.BeginInvoke(Delegate, params object[]) Control.BringToFront() Control.Contains(Control) Control.CreateAccessibilityInstance() Control.CreateControlsInstance() Control.CreateGraphics() Control.CreateHandle() Control.CreateControl() Control.DefWndProc(ref Message) Control.DestroyHandle() Control.DoDragDropAsJson(T, DragDropEffects) Control.DoDragDropAsJson(T, DragDropEffects, Bitmap, Point, bool) Control.DoDragDrop(object, DragDropEffects) Control.DoDragDrop(object, DragDropEffects, Bitmap, Point, bool) Control.DrawToBitmap(Bitmap, Rectangle) Control.EndInvoke(IAsyncResult) Control.FindForm() Control.GetTopLevel() Control.RaiseKeyEvent(object, KeyEventArgs) Control.RaiseMouseEvent(object, MouseEventArgs) Control.Focus() Control.FromChildHandle(nint) Control.FromHandle(nint) Control.GetChildAtPoint(Point, GetChildAtPointSkip) Control.GetChildAtPoint(Point) Control.GetContainerControl() Control.GetScaledBounds(Rectangle, SizeF, BoundsSpecified) Control.GetNextControl(Control, bool) Control.GetStyle(ControlStyles) Control.Hide() Control.InitLayout() Control.Invalidate(Region) Control.Invalidate(Region, bool) Control.Invalidate() Control.Invalidate(bool) Control.Invalidate(Rectangle) Control.Invalidate(Rectangle, bool) Control.Invoke(Action) Control.Invoke(Delegate) Control.Invoke(Delegate, params object[]) Control.Invoke(Func) Control.InvokePaint(Control, PaintEventArgs) Control.InvokePaintBackground(Control, PaintEventArgs) Control.IsKeyLocked(Keys) Control.IsInputChar(char) Control.IsMnemonic(char, string) Control.LogicalToDeviceUnits(int) Control.LogicalToDeviceUnits(Size) Control.ScaleBitmapLogicalToDevice(ref Bitmap) Control.NotifyInvalidate(Rectangle) Control.InvokeOnClick(Control, EventArgs) Control.OnAutoSizeChanged(EventArgs) Control.OnBackColorChanged(EventArgs) Control.OnBackgroundImageChanged(EventArgs) Control.OnBackgroundImageLayoutChanged(EventArgs) Control.OnBindingContextChanged(EventArgs) Control.OnCausesValidationChanged(EventArgs) Control.OnContextMenuStripChanged(EventArgs) Control.OnCursorChanged(EventArgs) Control.OnDataContextChanged(EventArgs) Control.OnDockChanged(EventArgs) Control.OnEnabledChanged(EventArgs) Control.OnForeColorChanged(EventArgs) Control.OnNotifyMessage(Message) Control.OnParentBackColorChanged(EventArgs) Control.OnParentBackgroundImageChanged(EventArgs) Control.OnParentBindingContextChanged(EventArgs) Control.OnParentCursorChanged(EventArgs) Control.OnParentDataContextChanged(EventArgs) Control.OnParentEnabledChanged(EventArgs) Control.OnParentFontChanged(EventArgs) Control.OnParentForeColorChanged(EventArgs) Control.OnParentRightToLeftChanged(EventArgs) Control.OnParentVisibleChanged(EventArgs) Control.OnPrint(PaintEventArgs) Control.OnTabIndexChanged(EventArgs) Control.OnTabStopChanged(EventArgs) Control.OnTextChanged(EventArgs) Control.OnClick(EventArgs) Control.OnClientSizeChanged(EventArgs) Control.OnControlAdded(ControlEventArgs) Control.OnControlRemoved(ControlEventArgs) Control.OnHandleCreated(EventArgs) Control.OnLocationChanged(EventArgs) Control.OnHandleDestroyed(EventArgs) Control.OnDoubleClick(EventArgs) Control.OnDragEnter(DragEventArgs) Control.OnDragOver(DragEventArgs) Control.OnDragLeave(EventArgs) Control.OnDragDrop(DragEventArgs) Control.OnGiveFeedback(GiveFeedbackEventArgs) Control.OnEnter(EventArgs) Control.InvokeGotFocus(Control, EventArgs) Control.OnGotFocus(EventArgs) Control.OnHelpRequested(HelpEventArgs) Control.OnInvalidated(InvalidateEventArgs) Control.OnKeyDown(KeyEventArgs) Control.OnKeyPress(KeyPressEventArgs) Control.OnKeyUp(KeyEventArgs) Control.OnLeave(EventArgs) Control.InvokeLostFocus(Control, EventArgs) Control.OnLostFocus(EventArgs) Control.OnMarginChanged(EventArgs) Control.OnMouseDoubleClick(MouseEventArgs) Control.OnMouseClick(MouseEventArgs) Control.OnMouseCaptureChanged(EventArgs) Control.OnMouseEnter(EventArgs) Control.OnMouseLeave(EventArgs) Control.OnDpiChangedBeforeParent(EventArgs) Control.OnDpiChangedAfterParent(EventArgs) Control.OnMouseHover(EventArgs) Control.OnMouseMove(MouseEventArgs) Control.OnMouseUp(MouseEventArgs) Control.OnPaint(PaintEventArgs) Control.OnQueryContinueDrag(QueryContinueDragEventArgs) Control.OnRegionChanged(EventArgs) Control.OnPreviewKeyDown(PreviewKeyDownEventArgs) Control.OnSizeChanged(EventArgs) Control.OnChangeUICues(UICuesEventArgs) Control.OnStyleChanged(EventArgs) Control.OnSystemColorsChanged(EventArgs) Control.OnValidating(CancelEventArgs) Control.OnValidated(EventArgs) Control.PerformLayout() Control.PerformLayout(Control, string) Control.PointToClient(Point) Control.PointToScreen(Point) Control.PreProcessMessage(ref Message) Control.PreProcessControlMessage(ref Message) Control.ProcessKeyEventArgs(ref Message) Control.ProcessKeyMessage(ref Message) Control.ProcessKeyPreview(ref Message) Control.RaiseDragEvent(object, DragEventArgs) Control.RaisePaintEvent(object, PaintEventArgs) Control.RecreateHandle() Control.RectangleToClient(Rectangle) Control.RectangleToScreen(Rectangle) Control.ReflectMessage(nint, ref Message) Control.Refresh() Control.ResetMouseEventArgs() Control.ResetText() Control.ResumeLayout() Control.ResumeLayout(bool) Control.Scale(SizeF) Control.Select() Control.SelectNextControl(Control, bool, bool, bool, bool) Control.SendToBack() Control.SetBounds(int, int, int, int) Control.SetBounds(int, int, int, int, BoundsSpecified) Control.SetBoundsCore(int, int, int, int, BoundsSpecified) Control.SetClientSizeCore(int, int) Control.SizeFromClientSize(Size) Control.SetStyle(ControlStyles, bool) Control.SetTopLevel(bool) Control.SetVisibleCore(bool) Control.RtlTranslateAlignment(HorizontalAlignment) Control.RtlTranslateAlignment(LeftRightAlignment) Control.RtlTranslateAlignment(ContentAlignment) Control.RtlTranslateHorizontal(HorizontalAlignment) Control.RtlTranslateLeftRight(LeftRightAlignment) Control.RtlTranslateContent(ContentAlignment) Control.Show() Control.SuspendLayout() Control.Update() Control.UpdateBounds() Control.UpdateBounds(int, int, int, int) Control.UpdateBounds(int, int, int, int, int, int) Control.UpdateZOrder() Control.UpdateStyles() Control.OnImeModeChanged(EventArgs) Control.InvokeAsync(Action, CancellationToken) Control.InvokeAsync(Func, CancellationToken) Control.InvokeAsync(Func, CancellationToken) Control.InvokeAsync(Func>, CancellationToken) Control.AccessibilityObject Control.AccessibleDefaultActionDescription Control.AccessibleDescription Control.AccessibleName Control.AccessibleRole Control.AllowDrop Control.Anchor Control.AutoScrollOffset Control.LayoutEngine Control.DataContext Control.BackColor Control.BackgroundImage Control.BackgroundImageLayout Control.Bottom Control.Bounds Control.CanFocus Control.CanRaiseEvents Control.CanSelect Control.Capture Control.CausesValidation Control.CheckForIllegalCrossThreadCalls Control.ClientRectangle Control.ClientSize Control.CompanyName Control.ContainsFocus Control.ContextMenuStrip Control.Controls Control.Created Control.Cursor Control.DataBindings Control.DefaultBackColor Control.DefaultCursor Control.DefaultFont Control.DefaultForeColor Control.DefaultMargin Control.DefaultMaximumSize Control.DefaultMinimumSize Control.DefaultPadding Control.DeviceDpi Control.IsDisposed Control.Disposing Control.Dock Control.DoubleBuffered Control.Enabled Control.Focused Control.Font Control.FontHeight Control.ForeColor Control.Handle Control.HasChildren Control.Height Control.IsHandleCreated Control.InvokeRequired Control.IsAccessible Control.IsAncestorSiteInDesignMode Control.IsMirrored Control.Left Control.Location Control.Margin Control.MaximumSize Control.MinimumSize Control.ModifierKeys Control.MouseButtons Control.MousePosition Control.Name Control.Parent Control.ProductName Control.ProductVersion Control.RecreatingHandle Control.Region Control.RenderRightToLeft Control.ResizeRedraw Control.Right Control.RightToLeft Control.ScaleChildren Control.Site Control.Size Control.TabIndex Control.TabStop Control.Tag Control.Text Control.Top Control.TopLevelControl Control.ShowKeyboardCues Control.ShowFocusCues Control.UseWaitCursor Control.Visible Control.Width Control.PreferredSize Control.Padding Control.DefaultImeMode Control.ImeMode Control.ImeModeBase Control.PropagatingImeMode Control.BackColorChanged Control.BackgroundImageChanged Control.BackgroundImageLayoutChanged Control.BindingContextChanged Control.CausesValidationChanged Control.ClientSizeChanged Control.ContextMenuStripChanged Control.CursorChanged Control.DockChanged Control.EnabledChanged Control.FontChanged Control.ForeColorChanged Control.LocationChanged Control.MarginChanged Control.RegionChanged Control.RightToLeftChanged Control.SizeChanged Control.TabIndexChanged Control.TabStopChanged Control.TextChanged Control.VisibleChanged Control.Click Control.ControlAdded Control.ControlRemoved Control.DataContextChanged Control.DragDrop Control.DragEnter Control.DragOver Control.DragLeave Control.GiveFeedback Control.HandleCreated Control.HandleDestroyed Control.HelpRequested Control.Invalidated Control.PaddingChanged Control.Paint Control.QueryContinueDrag Control.QueryAccessibilityHelp Control.DoubleClick Control.Enter Control.GotFocus Control.KeyDown Control.KeyPress Control.KeyUp Control.Layout Control.Leave Control.LostFocus Control.MouseClick Control.MouseDoubleClick Control.MouseCaptureChanged Control.MouseDown Control.MouseEnter Control.MouseLeave Control.DpiChangedBeforeParent Control.DpiChangedAfterParent Control.MouseHover Control.MouseMove Control.MouseUp Control.MouseWheel Control.Move Control.PreviewKeyDown Control.Resize Control.ChangeUICues Control.StyleChanged Control.SystemColorsChanged Control.Validating Control.Validated Control.ParentChanged Control.ImeModeChanged Component.Dispose() Component.GetService(Type) Component.ToString() Component.Container Component.DesignMode Component.Events Component.Disposed MarshalByRefObject.GetLifetimeService() MarshalByRefObject.InitializeLifetimeService() MarshalByRefObject.MemberwiseClone(bool) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors RenderingCanvas(params IDisplayee[]) Ctor. public RenderingCanvas(params IDisplayee[] displayees) Parameters displayees IDisplayee[] displayees Properties DispEngine DispEngine. public DispEngine DispEngine { get; } Property Value DispEngine Methods Dispose(bool) Clean up any resources being used. protected override void Dispose(bool disposing) Parameters disposing bool true if managed resources should be disposed; otherwise, false. IsInputKey(Keys) Determines whether the specified key is a regular input key or a special key that requires preprocessing. protected override bool IsInputKey(Keys keyData) Parameters keyData Keys One of the Keys values. Returns bool true if the specified key is a regular input key; otherwise, false. WndProc(ref Message) Processes Windows messages. protected override void WndProc(ref Message m) Parameters m Message The Windows Message to process." }, "api/Hi.WinForm.Disp.RenderingForm.html": { "href": "api/Hi.WinForm.Disp.RenderingForm.html", "title": "Class RenderingForm | HiAPI-C# 2025", - "summary": "Class RenderingForm Namespace Hi.WinForm.Disp Assembly Hi.WinForm.dll A Form contains RenderingCanvas. This class is usually used for debug due to its simplicity. public class RenderingForm : Form, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable, IContainerControl, IGetDispEngine Inheritance object MarshalByRefObject Component Control ScrollableControl ContainerControl Form RenderingForm Implements IDropTarget ISynchronizeInvoke IWin32Window IBindableComponent IComponent IDisposable IContainerControl IGetDispEngine Inherited Members Form.SetVisibleCore(bool) Form.OnFormCornerPreferenceChanged(EventArgs) Form.OnFormBorderColorChanged(EventArgs) Form.OnFormCaptionBackColorChanged(EventArgs) Form.OnFormCaptionTextColorChanged(EventArgs) Form.Activate() Form.ActivateMdiChild(Form) Form.AddOwnedForm(Form) Form.AdjustFormScrollbars(bool) Form.Close() Form.CreateAccessibilityInstance() Form.CreateControlsInstance() Form.CreateHandle() Form.DefWndProc(ref Message) Form.ProcessMnemonic(char) Form.CenterToParent() Form.CenterToScreen() Form.LayoutMdi(MdiLayout) Form.OnActivated(EventArgs) Form.OnBackgroundImageChanged(EventArgs) Form.OnBackgroundImageLayoutChanged(EventArgs) Form.OnClosing(CancelEventArgs) Form.OnClosed(EventArgs) Form.OnFormClosing(FormClosingEventArgs) Form.OnFormClosed(FormClosedEventArgs) Form.OnCreateControl() Form.OnDeactivate(EventArgs) Form.OnEnabledChanged(EventArgs) Form.OnEnter(EventArgs) Form.OnFontChanged(EventArgs) Form.OnGotFocus(EventArgs) Form.OnHandleCreated(EventArgs) Form.OnHandleDestroyed(EventArgs) Form.OnHelpButtonClicked(CancelEventArgs) Form.OnLayout(LayoutEventArgs) Form.OnLoad(EventArgs) Form.OnMaximizedBoundsChanged(EventArgs) Form.OnMaximumSizeChanged(EventArgs) Form.OnMinimumSizeChanged(EventArgs) Form.OnInputLanguageChanged(InputLanguageChangedEventArgs) Form.OnInputLanguageChanging(InputLanguageChangingEventArgs) Form.OnVisibleChanged(EventArgs) Form.OnMdiChildActivate(EventArgs) Form.OnMenuStart(EventArgs) Form.OnMenuComplete(EventArgs) Form.OnPaint(PaintEventArgs) Form.OnResize(EventArgs) Form.OnDpiChanged(DpiChangedEventArgs) Form.OnGetDpiScaledSize(int, int, ref Size) Form.OnRightToLeftLayoutChanged(EventArgs) Form.OnShown(EventArgs) Form.OnTextChanged(EventArgs) Form.ProcessCmdKey(ref Message, Keys) Form.ProcessDialogKey(Keys) Form.ProcessDialogChar(char) Form.ProcessKeyPreview(ref Message) Form.ProcessTabKey(bool) Form.RemoveOwnedForm(Form) Form.Select(bool, bool) Form.ScaleMinMaxSize(float, float, bool) Form.GetScaledBounds(Rectangle, SizeF, BoundsSpecified) Form.ScaleControl(SizeF, BoundsSpecified) Form.SetBoundsCore(int, int, int, int, BoundsSpecified) Form.SetClientSizeCore(int, int) Form.SetDesktopBounds(int, int, int, int) Form.SetDesktopLocation(int, int) Form.Show(IWin32Window) Form.ShowAsync(IWin32Window) Form.ShowDialog() Form.ShowDialog(IWin32Window) Form.ShowDialogAsync() Form.ShowDialogAsync(IWin32Window) Form.ToString() Form.UpdateDefaultButton() Form.OnResizeBegin(EventArgs) Form.OnResizeEnd(EventArgs) Form.OnStyleChanged(EventArgs) Form.ValidateChildren() Form.ValidateChildren(ValidationConstraints) Form.WndProc(ref Message) Form.AcceptButton Form.ActiveForm Form.ActiveMdiChild Form.AllowTransparency Form.AutoScroll Form.AutoSize Form.AutoSizeMode Form.AutoValidate Form.BackColor Form.FormBorderStyle Form.CancelButton Form.ClientSize Form.ControlBox Form.CreateParams Form.DefaultImeMode Form.DefaultSize Form.DesktopBounds Form.DesktopLocation Form.DialogResult Form.HelpButton Form.Icon Form.IsMdiChild Form.IsMdiContainer Form.IsRestrictedWindow Form.KeyPreview Form.Location Form.MaximizedBounds Form.MaximumSize Form.MainMenuStrip Form.MinimumSize Form.MaximizeBox Form.MdiChildren Form.MdiChildrenMinimizedAnchorBottom Form.MdiParent Form.MinimizeBox Form.Modal Form.Opacity Form.OwnedForms Form.Owner Form.RestoreBounds Form.RightToLeftLayout Form.ShowInTaskbar Form.ShowIcon Form.ShowWithoutActivation Form.Size Form.SizeGripStyle Form.StartPosition Form.Text Form.TopLevel Form.TopMost Form.TransparencyKey Form.FormCornerPreference Form.FormBorderColor Form.FormCaptionBackColor Form.FormCaptionTextColor Form.WindowState Form.AutoSizeChanged Form.AutoValidateChanged Form.HelpButtonClicked Form.MaximizedBoundsChanged Form.MaximumSizeChanged Form.MinimumSizeChanged Form.Activated Form.Deactivate Form.FormClosing Form.FormBorderColorChanged Form.FormCaptionBackColorChanged Form.FormCaptionTextColorChanged Form.FormCornerPreferenceChanged Form.FormClosed Form.Load Form.MdiChildActivate Form.MenuComplete Form.MenuStart Form.InputLanguageChanged Form.InputLanguageChanging Form.RightToLeftLayoutChanged Form.Shown Form.DpiChanged Form.ResizeBegin Form.ResizeEnd ContainerControl.OnAutoValidateChanged(EventArgs) ContainerControl.OnMove(EventArgs) ContainerControl.OnParentChanged(EventArgs) ContainerControl.PerformAutoScale() ContainerControl.RescaleConstantsForDpi(int, int) ContainerControl.Validate() ContainerControl.Validate(bool) ContainerControl.AutoScaleDimensions ContainerControl.AutoScaleFactor ContainerControl.AutoScaleMode ContainerControl.BindingContext ContainerControl.CanEnableIme ContainerControl.ActiveControl ContainerControl.CurrentAutoScaleDimensions ContainerControl.ParentForm ScrollableControl.ScrollStateAutoScrolling ScrollableControl.ScrollStateHScrollVisible ScrollableControl.ScrollStateVScrollVisible ScrollableControl.ScrollStateUserHasScrolled ScrollableControl.ScrollStateFullDrag ScrollableControl.GetScrollState(int) ScrollableControl.OnMouseWheel(MouseEventArgs) ScrollableControl.OnRightToLeftChanged(EventArgs) ScrollableControl.OnPaintBackground(PaintEventArgs) ScrollableControl.OnPaddingChanged(EventArgs) ScrollableControl.SetDisplayRectLocation(int, int) ScrollableControl.ScrollControlIntoView(Control) ScrollableControl.ScrollToControl(Control) ScrollableControl.OnScroll(ScrollEventArgs) ScrollableControl.SetAutoScrollMargin(int, int) ScrollableControl.SetScrollState(int, bool) ScrollableControl.AutoScrollMargin ScrollableControl.AutoScrollPosition ScrollableControl.AutoScrollMinSize ScrollableControl.DisplayRectangle ScrollableControl.HScroll ScrollableControl.HorizontalScroll ScrollableControl.VScroll ScrollableControl.VerticalScroll ScrollableControl.Scroll Control.GetAccessibilityObjectById(int) Control.SetAutoSizeMode(AutoSizeMode) Control.GetAutoSizeMode() Control.GetPreferredSize(Size) Control.AccessibilityNotifyClients(AccessibleEvents, int) Control.AccessibilityNotifyClients(AccessibleEvents, int, int) Control.BeginInvoke(Delegate) Control.BeginInvoke(Action) Control.BeginInvoke(Delegate, params object[]) Control.BringToFront() Control.Contains(Control) Control.CreateGraphics() Control.CreateControl() Control.DestroyHandle() Control.DoDragDrop(object, DragDropEffects) Control.DoDragDrop(object, DragDropEffects, Bitmap, Point, bool) Control.DrawToBitmap(Bitmap, Rectangle) Control.EndInvoke(IAsyncResult) Control.FindForm() Control.GetTopLevel() Control.RaiseKeyEvent(object, KeyEventArgs) Control.RaiseMouseEvent(object, MouseEventArgs) Control.Focus() Control.FromChildHandle(nint) Control.FromHandle(nint) Control.GetChildAtPoint(Point, GetChildAtPointSkip) Control.GetChildAtPoint(Point) Control.GetContainerControl() Control.GetNextControl(Control, bool) Control.GetStyle(ControlStyles) Control.Hide() Control.InitLayout() Control.Invalidate(Region) Control.Invalidate(Region, bool) Control.Invalidate() Control.Invalidate(bool) Control.Invalidate(Rectangle) Control.Invalidate(Rectangle, bool) Control.Invoke(Action) Control.Invoke(Delegate) Control.Invoke(Delegate, params object[]) Control.Invoke(Func) Control.InvokePaint(Control, PaintEventArgs) Control.InvokePaintBackground(Control, PaintEventArgs) Control.IsKeyLocked(Keys) Control.IsInputChar(char) Control.IsInputKey(Keys) Control.IsMnemonic(char, string) Control.LogicalToDeviceUnits(int) Control.LogicalToDeviceUnits(Size) Control.ScaleBitmapLogicalToDevice(ref Bitmap) Control.NotifyInvalidate(Rectangle) Control.InvokeOnClick(Control, EventArgs) Control.OnAutoSizeChanged(EventArgs) Control.OnBackColorChanged(EventArgs) Control.OnBindingContextChanged(EventArgs) Control.OnCausesValidationChanged(EventArgs) Control.OnContextMenuStripChanged(EventArgs) Control.OnCursorChanged(EventArgs) Control.OnDataContextChanged(EventArgs) Control.OnDockChanged(EventArgs) Control.OnForeColorChanged(EventArgs) Control.OnNotifyMessage(Message) Control.OnParentBackColorChanged(EventArgs) Control.OnParentBackgroundImageChanged(EventArgs) Control.OnParentBindingContextChanged(EventArgs) Control.OnParentCursorChanged(EventArgs) Control.OnParentDataContextChanged(EventArgs) Control.OnParentEnabledChanged(EventArgs) Control.OnParentFontChanged(EventArgs) Control.OnParentForeColorChanged(EventArgs) Control.OnParentRightToLeftChanged(EventArgs) Control.OnParentVisibleChanged(EventArgs) Control.OnPrint(PaintEventArgs) Control.OnTabIndexChanged(EventArgs) Control.OnTabStopChanged(EventArgs) Control.OnClick(EventArgs) Control.OnClientSizeChanged(EventArgs) Control.OnControlAdded(ControlEventArgs) Control.OnControlRemoved(ControlEventArgs) Control.OnLocationChanged(EventArgs) Control.OnDoubleClick(EventArgs) Control.OnDragEnter(DragEventArgs) Control.OnDragOver(DragEventArgs) Control.OnDragLeave(EventArgs) Control.OnDragDrop(DragEventArgs) Control.OnGiveFeedback(GiveFeedbackEventArgs) Control.InvokeGotFocus(Control, EventArgs) Control.OnHelpRequested(HelpEventArgs) Control.OnInvalidated(InvalidateEventArgs) Control.OnKeyDown(KeyEventArgs) Control.OnKeyPress(KeyPressEventArgs) Control.OnKeyUp(KeyEventArgs) Control.OnLeave(EventArgs) Control.InvokeLostFocus(Control, EventArgs) Control.OnLostFocus(EventArgs) Control.OnMarginChanged(EventArgs) Control.OnMouseDoubleClick(MouseEventArgs) Control.OnMouseClick(MouseEventArgs) Control.OnMouseCaptureChanged(EventArgs) Control.OnMouseDown(MouseEventArgs) Control.OnMouseEnter(EventArgs) Control.OnMouseLeave(EventArgs) Control.OnDpiChangedBeforeParent(EventArgs) Control.OnDpiChangedAfterParent(EventArgs) Control.OnMouseHover(EventArgs) Control.OnMouseMove(MouseEventArgs) Control.OnMouseUp(MouseEventArgs) Control.OnQueryContinueDrag(QueryContinueDragEventArgs) Control.OnRegionChanged(EventArgs) Control.OnPreviewKeyDown(PreviewKeyDownEventArgs) Control.OnSizeChanged(EventArgs) Control.OnChangeUICues(UICuesEventArgs) Control.OnSystemColorsChanged(EventArgs) Control.OnValidating(CancelEventArgs) Control.OnValidated(EventArgs) Control.PerformLayout() Control.PerformLayout(Control, string) Control.PointToClient(Point) Control.PointToScreen(Point) Control.PreProcessMessage(ref Message) Control.PreProcessControlMessage(ref Message) Control.ProcessKeyEventArgs(ref Message) Control.ProcessKeyMessage(ref Message) Control.RaiseDragEvent(object, DragEventArgs) Control.RaisePaintEvent(object, PaintEventArgs) Control.RecreateHandle() Control.RectangleToClient(Rectangle) Control.RectangleToScreen(Rectangle) Control.ReflectMessage(nint, ref Message) Control.Refresh() Control.ResetMouseEventArgs() Control.ResetText() Control.ResumeLayout() Control.ResumeLayout(bool) Control.Scale(SizeF) Control.Select() Control.SelectNextControl(Control, bool, bool, bool, bool) Control.SendToBack() Control.SetBounds(int, int, int, int) Control.SetBounds(int, int, int, int, BoundsSpecified) Control.SizeFromClientSize(Size) Control.SetStyle(ControlStyles, bool) Control.SetTopLevel(bool) Control.RtlTranslateAlignment(HorizontalAlignment) Control.RtlTranslateAlignment(LeftRightAlignment) Control.RtlTranslateAlignment(ContentAlignment) Control.RtlTranslateHorizontal(HorizontalAlignment) Control.RtlTranslateLeftRight(LeftRightAlignment) Control.RtlTranslateContent(ContentAlignment) Control.Show() Control.SuspendLayout() Control.Update() Control.UpdateBounds() Control.UpdateBounds(int, int, int, int) Control.UpdateBounds(int, int, int, int, int, int) Control.UpdateZOrder() Control.UpdateStyles() Control.OnImeModeChanged(EventArgs) Control.InvokeAsync(Action, CancellationToken) Control.InvokeAsync(Func, CancellationToken) Control.InvokeAsync(Func, CancellationToken) Control.InvokeAsync(Func>, CancellationToken) Control.AccessibilityObject Control.AccessibleDefaultActionDescription Control.AccessibleDescription Control.AccessibleName Control.AccessibleRole Control.AllowDrop Control.Anchor Control.AutoScrollOffset Control.LayoutEngine Control.DataContext Control.BackgroundImage Control.BackgroundImageLayout Control.Bottom Control.Bounds Control.CanFocus Control.CanRaiseEvents Control.CanSelect Control.Capture Control.CausesValidation Control.CheckForIllegalCrossThreadCalls Control.ClientRectangle Control.CompanyName Control.ContainsFocus Control.ContextMenuStrip Control.Controls Control.Created Control.Cursor Control.DataBindings Control.DefaultBackColor Control.DefaultCursor Control.DefaultFont Control.DefaultForeColor Control.DefaultMargin Control.DefaultMaximumSize Control.DefaultMinimumSize Control.DefaultPadding Control.DeviceDpi Control.IsDisposed Control.Disposing Control.Dock Control.DoubleBuffered Control.Enabled Control.Focused Control.Font Control.FontHeight Control.ForeColor Control.Handle Control.HasChildren Control.Height Control.IsHandleCreated Control.InvokeRequired Control.IsAccessible Control.IsAncestorSiteInDesignMode Control.IsMirrored Control.Left Control.Margin Control.ModifierKeys Control.MouseButtons Control.MousePosition Control.Name Control.Parent Control.ProductName Control.ProductVersion Control.RecreatingHandle Control.Region Control.RenderRightToLeft Control.ResizeRedraw Control.Right Control.RightToLeft Control.ScaleChildren Control.Site Control.TabIndex Control.TabStop Control.Tag Control.Top Control.TopLevelControl Control.ShowKeyboardCues Control.ShowFocusCues Control.UseWaitCursor Control.Visible Control.Width Control.PreferredSize Control.Padding Control.ImeMode Control.ImeModeBase Control.PropagatingImeMode Control.BackColorChanged Control.BackgroundImageChanged Control.BackgroundImageLayoutChanged Control.BindingContextChanged Control.CausesValidationChanged Control.ClientSizeChanged Control.ContextMenuStripChanged Control.CursorChanged Control.DockChanged Control.EnabledChanged Control.FontChanged Control.ForeColorChanged Control.LocationChanged Control.MarginChanged Control.RegionChanged Control.RightToLeftChanged Control.SizeChanged Control.TabIndexChanged Control.TabStopChanged Control.TextChanged Control.VisibleChanged Control.Click Control.ControlAdded Control.ControlRemoved Control.DataContextChanged Control.DragDrop Control.DragEnter Control.DragOver Control.DragLeave Control.GiveFeedback Control.HandleCreated Control.HandleDestroyed Control.HelpRequested Control.Invalidated Control.PaddingChanged Control.Paint Control.QueryContinueDrag Control.QueryAccessibilityHelp Control.DoubleClick Control.Enter Control.GotFocus Control.KeyDown Control.KeyPress Control.KeyUp Control.Layout Control.Leave Control.LostFocus Control.MouseClick Control.MouseDoubleClick Control.MouseCaptureChanged Control.MouseDown Control.MouseEnter Control.MouseLeave Control.DpiChangedBeforeParent Control.DpiChangedAfterParent Control.MouseHover Control.MouseMove Control.MouseUp Control.MouseWheel Control.Move Control.PreviewKeyDown Control.Resize Control.ChangeUICues Control.StyleChanged Control.SystemColorsChanged Control.Validating Control.Validated Control.ParentChanged Control.ImeModeChanged Component.Dispose() Component.GetService(Type) Component.Container Component.DesignMode Component.Events Component.Disposed MarshalByRefObject.GetLifetimeService() MarshalByRefObject.InitializeLifetimeService() MarshalByRefObject.MemberwiseClone(bool) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Displayee public IDisplayee Displayee { get; set; } Property Value IDisplayee DisplayerMap See Call(string, params IDisplayee[]) to get the information. public static ConcurrentDictionary DisplayerMap { get; } Property Value ConcurrentDictionary RenderingCanvas The contained RenderingCanvas. public RenderingCanvas RenderingCanvas { get; } Property Value RenderingCanvas Methods Call(string, params IDisplayee[]) Create and obtain a RenderingForm if the key has not existed; Otherwise, the old one is obtained. displayees are set to the obtained RenderingForm. The dictionary of this function is DisplayerMap. public static RenderingForm Call(string key, params IDisplayee[] displayees) Parameters key string key displayees IDisplayee[] The displayees set to the obtained RenderingForm. Returns RenderingForm A RenderingForm obtained by the key. Dispose(bool) Clean up any resources being used. protected override void Dispose(bool disposing) Parameters disposing bool true if managed resources should be disposed; otherwise, false. GetDispEngine() Get DispEngine. public DispEngine GetDispEngine() Returns DispEngine DispEngine" + "summary": "Class RenderingForm Namespace Hi.WinForm.Disp Assembly Hi.WinForm.dll A Form contains RenderingCanvas. This class is usually used for debug due to its simplicity. public class RenderingForm : Form, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable, IContainerControl, IGetDispEngine Inheritance object MarshalByRefObject Component Control ScrollableControl ContainerControl Form RenderingForm Implements IDropTarget ISynchronizeInvoke IWin32Window IBindableComponent IComponent IDisposable IContainerControl IGetDispEngine Inherited Members Form.SetVisibleCore(bool) Form.OnFormCornerPreferenceChanged(EventArgs) Form.OnFormBorderColorChanged(EventArgs) Form.OnFormCaptionBackColorChanged(EventArgs) Form.OnFormCaptionTextColorChanged(EventArgs) Form.Activate() Form.ActivateMdiChild(Form) Form.AddOwnedForm(Form) Form.AdjustFormScrollbars(bool) Form.Close() Form.CreateAccessibilityInstance() Form.CreateControlsInstance() Form.CreateHandle() Form.DefWndProc(ref Message) Form.ProcessMnemonic(char) Form.CenterToParent() Form.CenterToScreen() Form.LayoutMdi(MdiLayout) Form.OnActivated(EventArgs) Form.OnBackgroundImageChanged(EventArgs) Form.OnBackgroundImageLayoutChanged(EventArgs) Form.OnFormClosing(FormClosingEventArgs) Form.OnFormClosed(FormClosedEventArgs) Form.OnCreateControl() Form.OnDeactivate(EventArgs) Form.OnEnabledChanged(EventArgs) Form.OnEnter(EventArgs) Form.OnFontChanged(EventArgs) Form.OnGotFocus(EventArgs) Form.OnHandleCreated(EventArgs) Form.OnHandleDestroyed(EventArgs) Form.OnHelpButtonClicked(CancelEventArgs) Form.OnLayout(LayoutEventArgs) Form.OnLoad(EventArgs) Form.OnMaximizedBoundsChanged(EventArgs) Form.OnMaximumSizeChanged(EventArgs) Form.OnMinimumSizeChanged(EventArgs) Form.OnInputLanguageChanged(InputLanguageChangedEventArgs) Form.OnInputLanguageChanging(InputLanguageChangingEventArgs) Form.OnVisibleChanged(EventArgs) Form.OnMdiChildActivate(EventArgs) Form.OnMenuStart(EventArgs) Form.OnMenuComplete(EventArgs) Form.OnPaint(PaintEventArgs) Form.OnResize(EventArgs) Form.OnDpiChanged(DpiChangedEventArgs) Form.OnGetDpiScaledSize(int, int, ref Size) Form.OnRightToLeftLayoutChanged(EventArgs) Form.OnShown(EventArgs) Form.OnTextChanged(EventArgs) Form.ProcessCmdKey(ref Message, Keys) Form.ProcessDialogKey(Keys) Form.ProcessDialogChar(char) Form.ProcessKeyPreview(ref Message) Form.ProcessTabKey(bool) Form.RemoveOwnedForm(Form) Form.Select(bool, bool) Form.ScaleMinMaxSize(float, float, bool) Form.GetScaledBounds(Rectangle, SizeF, BoundsSpecified) Form.ScaleControl(SizeF, BoundsSpecified) Form.SetBoundsCore(int, int, int, int, BoundsSpecified) Form.SetClientSizeCore(int, int) Form.SetDesktopBounds(int, int, int, int) Form.SetDesktopLocation(int, int) Form.Show(IWin32Window) Form.ShowAsync(IWin32Window) Form.ShowDialog() Form.ShowDialog(IWin32Window) Form.ShowDialogAsync() Form.ShowDialogAsync(IWin32Window) Form.ToString() Form.UpdateDefaultButton() Form.OnResizeBegin(EventArgs) Form.OnResizeEnd(EventArgs) Form.OnStyleChanged(EventArgs) Form.ValidateChildren() Form.ValidateChildren(ValidationConstraints) Form.WndProc(ref Message) Form.AcceptButton Form.ActiveForm Form.ActiveMdiChild Form.AllowTransparency Form.AutoScroll Form.AutoSize Form.AutoSizeMode Form.AutoValidate Form.BackColor Form.FormBorderStyle Form.CancelButton Form.ClientSize Form.ControlBox Form.CreateParams Form.DefaultImeMode Form.DefaultSize Form.DesktopBounds Form.DesktopLocation Form.DialogResult Form.HelpButton Form.Icon Form.IsMdiChild Form.IsMdiContainer Form.IsRestrictedWindow Form.KeyPreview Form.Location Form.MaximizedBounds Form.MaximumSize Form.MainMenuStrip Form.MinimumSize Form.MaximizeBox Form.MdiChildren Form.MdiChildrenMinimizedAnchorBottom Form.MdiParent Form.MinimizeBox Form.Modal Form.Opacity Form.OwnedForms Form.Owner Form.RestoreBounds Form.RightToLeftLayout Form.FormScreenCaptureMode Form.ShowInTaskbar Form.ShowIcon Form.ShowWithoutActivation Form.Size Form.SizeGripStyle Form.StartPosition Form.Text Form.TopLevel Form.TopMost Form.TransparencyKey Form.FormCornerPreference Form.FormBorderColor Form.FormCaptionBackColor Form.FormCaptionTextColor Form.WindowState Form.AutoSizeChanged Form.AutoValidateChanged Form.HelpButtonClicked Form.MaximizedBoundsChanged Form.MaximumSizeChanged Form.MinimumSizeChanged Form.Activated Form.Deactivate Form.FormClosing Form.FormBorderColorChanged Form.FormCaptionBackColorChanged Form.FormCaptionTextColorChanged Form.FormCornerPreferenceChanged Form.FormClosed Form.Load Form.MdiChildActivate Form.MenuComplete Form.MenuStart Form.InputLanguageChanged Form.InputLanguageChanging Form.RightToLeftLayoutChanged Form.Shown Form.DpiChanged Form.ResizeBegin Form.ResizeEnd ContainerControl.OnAutoValidateChanged(EventArgs) ContainerControl.OnMove(EventArgs) ContainerControl.OnParentChanged(EventArgs) ContainerControl.PerformAutoScale() ContainerControl.RescaleConstantsForDpi(int, int) ContainerControl.Validate() ContainerControl.Validate(bool) ContainerControl.AutoScaleDimensions ContainerControl.AutoScaleFactor ContainerControl.AutoScaleMode ContainerControl.BindingContext ContainerControl.CanEnableIme ContainerControl.ActiveControl ContainerControl.CurrentAutoScaleDimensions ContainerControl.ParentForm ScrollableControl.ScrollStateAutoScrolling ScrollableControl.ScrollStateHScrollVisible ScrollableControl.ScrollStateVScrollVisible ScrollableControl.ScrollStateUserHasScrolled ScrollableControl.ScrollStateFullDrag ScrollableControl.GetScrollState(int) ScrollableControl.OnMouseWheel(MouseEventArgs) ScrollableControl.OnRightToLeftChanged(EventArgs) ScrollableControl.OnPaintBackground(PaintEventArgs) ScrollableControl.OnPaddingChanged(EventArgs) ScrollableControl.SetDisplayRectLocation(int, int) ScrollableControl.ScrollControlIntoView(Control) ScrollableControl.ScrollToControl(Control) ScrollableControl.OnScroll(ScrollEventArgs) ScrollableControl.SetAutoScrollMargin(int, int) ScrollableControl.SetScrollState(int, bool) ScrollableControl.AutoScrollMargin ScrollableControl.AutoScrollPosition ScrollableControl.AutoScrollMinSize ScrollableControl.DisplayRectangle ScrollableControl.HScroll ScrollableControl.HorizontalScroll ScrollableControl.VScroll ScrollableControl.VerticalScroll ScrollableControl.Scroll Control.GetAccessibilityObjectById(int) Control.SetAutoSizeMode(AutoSizeMode) Control.GetAutoSizeMode() Control.GetPreferredSize(Size) Control.AccessibilityNotifyClients(AccessibleEvents, int) Control.AccessibilityNotifyClients(AccessibleEvents, int, int) Control.BeginInvoke(Delegate) Control.BeginInvoke(Action) Control.BeginInvoke(Delegate, params object[]) Control.BringToFront() Control.Contains(Control) Control.CreateGraphics() Control.CreateControl() Control.DestroyHandle() Control.DoDragDropAsJson(T, DragDropEffects) Control.DoDragDropAsJson(T, DragDropEffects, Bitmap, Point, bool) Control.DoDragDrop(object, DragDropEffects) Control.DoDragDrop(object, DragDropEffects, Bitmap, Point, bool) Control.DrawToBitmap(Bitmap, Rectangle) Control.EndInvoke(IAsyncResult) Control.FindForm() Control.GetTopLevel() Control.RaiseKeyEvent(object, KeyEventArgs) Control.RaiseMouseEvent(object, MouseEventArgs) Control.Focus() Control.FromChildHandle(nint) Control.FromHandle(nint) Control.GetChildAtPoint(Point, GetChildAtPointSkip) Control.GetChildAtPoint(Point) Control.GetContainerControl() Control.GetNextControl(Control, bool) Control.GetStyle(ControlStyles) Control.Hide() Control.InitLayout() Control.Invalidate(Region) Control.Invalidate(Region, bool) Control.Invalidate() Control.Invalidate(bool) Control.Invalidate(Rectangle) Control.Invalidate(Rectangle, bool) Control.Invoke(Action) Control.Invoke(Delegate) Control.Invoke(Delegate, params object[]) Control.Invoke(Func) Control.InvokePaint(Control, PaintEventArgs) Control.InvokePaintBackground(Control, PaintEventArgs) Control.IsKeyLocked(Keys) Control.IsInputChar(char) Control.IsInputKey(Keys) Control.IsMnemonic(char, string) Control.LogicalToDeviceUnits(int) Control.LogicalToDeviceUnits(Size) Control.ScaleBitmapLogicalToDevice(ref Bitmap) Control.NotifyInvalidate(Rectangle) Control.InvokeOnClick(Control, EventArgs) Control.OnAutoSizeChanged(EventArgs) Control.OnBackColorChanged(EventArgs) Control.OnBindingContextChanged(EventArgs) Control.OnCausesValidationChanged(EventArgs) Control.OnContextMenuStripChanged(EventArgs) Control.OnCursorChanged(EventArgs) Control.OnDataContextChanged(EventArgs) Control.OnDockChanged(EventArgs) Control.OnForeColorChanged(EventArgs) Control.OnNotifyMessage(Message) Control.OnParentBackColorChanged(EventArgs) Control.OnParentBackgroundImageChanged(EventArgs) Control.OnParentBindingContextChanged(EventArgs) Control.OnParentCursorChanged(EventArgs) Control.OnParentDataContextChanged(EventArgs) Control.OnParentEnabledChanged(EventArgs) Control.OnParentFontChanged(EventArgs) Control.OnParentForeColorChanged(EventArgs) Control.OnParentRightToLeftChanged(EventArgs) Control.OnParentVisibleChanged(EventArgs) Control.OnPrint(PaintEventArgs) Control.OnTabIndexChanged(EventArgs) Control.OnTabStopChanged(EventArgs) Control.OnClick(EventArgs) Control.OnClientSizeChanged(EventArgs) Control.OnControlAdded(ControlEventArgs) Control.OnControlRemoved(ControlEventArgs) Control.OnLocationChanged(EventArgs) Control.OnDoubleClick(EventArgs) Control.OnDragEnter(DragEventArgs) Control.OnDragOver(DragEventArgs) Control.OnDragLeave(EventArgs) Control.OnDragDrop(DragEventArgs) Control.OnGiveFeedback(GiveFeedbackEventArgs) Control.InvokeGotFocus(Control, EventArgs) Control.OnHelpRequested(HelpEventArgs) Control.OnInvalidated(InvalidateEventArgs) Control.OnKeyDown(KeyEventArgs) Control.OnKeyPress(KeyPressEventArgs) Control.OnKeyUp(KeyEventArgs) Control.OnLeave(EventArgs) Control.InvokeLostFocus(Control, EventArgs) Control.OnLostFocus(EventArgs) Control.OnMarginChanged(EventArgs) Control.OnMouseDoubleClick(MouseEventArgs) Control.OnMouseClick(MouseEventArgs) Control.OnMouseCaptureChanged(EventArgs) Control.OnMouseDown(MouseEventArgs) Control.OnMouseEnter(EventArgs) Control.OnMouseLeave(EventArgs) Control.OnDpiChangedBeforeParent(EventArgs) Control.OnDpiChangedAfterParent(EventArgs) Control.OnMouseHover(EventArgs) Control.OnMouseMove(MouseEventArgs) Control.OnMouseUp(MouseEventArgs) Control.OnQueryContinueDrag(QueryContinueDragEventArgs) Control.OnRegionChanged(EventArgs) Control.OnPreviewKeyDown(PreviewKeyDownEventArgs) Control.OnSizeChanged(EventArgs) Control.OnChangeUICues(UICuesEventArgs) Control.OnSystemColorsChanged(EventArgs) Control.OnValidating(CancelEventArgs) Control.OnValidated(EventArgs) Control.PerformLayout() Control.PerformLayout(Control, string) Control.PointToClient(Point) Control.PointToScreen(Point) Control.PreProcessMessage(ref Message) Control.PreProcessControlMessage(ref Message) Control.ProcessKeyEventArgs(ref Message) Control.ProcessKeyMessage(ref Message) Control.RaiseDragEvent(object, DragEventArgs) Control.RaisePaintEvent(object, PaintEventArgs) Control.RecreateHandle() Control.RectangleToClient(Rectangle) Control.RectangleToScreen(Rectangle) Control.ReflectMessage(nint, ref Message) Control.Refresh() Control.ResetMouseEventArgs() Control.ResetText() Control.ResumeLayout() Control.ResumeLayout(bool) Control.Scale(SizeF) Control.Select() Control.SelectNextControl(Control, bool, bool, bool, bool) Control.SendToBack() Control.SetBounds(int, int, int, int) Control.SetBounds(int, int, int, int, BoundsSpecified) Control.SizeFromClientSize(Size) Control.SetStyle(ControlStyles, bool) Control.SetTopLevel(bool) Control.RtlTranslateAlignment(HorizontalAlignment) Control.RtlTranslateAlignment(LeftRightAlignment) Control.RtlTranslateAlignment(ContentAlignment) Control.RtlTranslateHorizontal(HorizontalAlignment) Control.RtlTranslateLeftRight(LeftRightAlignment) Control.RtlTranslateContent(ContentAlignment) Control.Show() Control.SuspendLayout() Control.Update() Control.UpdateBounds() Control.UpdateBounds(int, int, int, int) Control.UpdateBounds(int, int, int, int, int, int) Control.UpdateZOrder() Control.UpdateStyles() Control.OnImeModeChanged(EventArgs) Control.InvokeAsync(Action, CancellationToken) Control.InvokeAsync(Func, CancellationToken) Control.InvokeAsync(Func, CancellationToken) Control.InvokeAsync(Func>, CancellationToken) Control.AccessibilityObject Control.AccessibleDefaultActionDescription Control.AccessibleDescription Control.AccessibleName Control.AccessibleRole Control.AllowDrop Control.Anchor Control.AutoScrollOffset Control.LayoutEngine Control.DataContext Control.BackgroundImage Control.BackgroundImageLayout Control.Bottom Control.Bounds Control.CanFocus Control.CanRaiseEvents Control.CanSelect Control.Capture Control.CausesValidation Control.CheckForIllegalCrossThreadCalls Control.ClientRectangle Control.CompanyName Control.ContainsFocus Control.ContextMenuStrip Control.Controls Control.Created Control.Cursor Control.DataBindings Control.DefaultBackColor Control.DefaultCursor Control.DefaultFont Control.DefaultForeColor Control.DefaultMargin Control.DefaultMaximumSize Control.DefaultMinimumSize Control.DefaultPadding Control.DeviceDpi Control.IsDisposed Control.Disposing Control.Dock Control.DoubleBuffered Control.Enabled Control.Focused Control.Font Control.FontHeight Control.ForeColor Control.Handle Control.HasChildren Control.Height Control.IsHandleCreated Control.InvokeRequired Control.IsAccessible Control.IsAncestorSiteInDesignMode Control.IsMirrored Control.Left Control.Margin Control.ModifierKeys Control.MouseButtons Control.MousePosition Control.Name Control.Parent Control.ProductName Control.ProductVersion Control.RecreatingHandle Control.Region Control.RenderRightToLeft Control.ResizeRedraw Control.Right Control.RightToLeft Control.ScaleChildren Control.Site Control.TabIndex Control.TabStop Control.Tag Control.Top Control.TopLevelControl Control.ShowKeyboardCues Control.ShowFocusCues Control.UseWaitCursor Control.Visible Control.Width Control.PreferredSize Control.Padding Control.ImeMode Control.ImeModeBase Control.PropagatingImeMode Control.BackColorChanged Control.BackgroundImageChanged Control.BackgroundImageLayoutChanged Control.BindingContextChanged Control.CausesValidationChanged Control.ClientSizeChanged Control.ContextMenuStripChanged Control.CursorChanged Control.DockChanged Control.EnabledChanged Control.FontChanged Control.ForeColorChanged Control.LocationChanged Control.MarginChanged Control.RegionChanged Control.RightToLeftChanged Control.SizeChanged Control.TabIndexChanged Control.TabStopChanged Control.TextChanged Control.VisibleChanged Control.Click Control.ControlAdded Control.ControlRemoved Control.DataContextChanged Control.DragDrop Control.DragEnter Control.DragOver Control.DragLeave Control.GiveFeedback Control.HandleCreated Control.HandleDestroyed Control.HelpRequested Control.Invalidated Control.PaddingChanged Control.Paint Control.QueryContinueDrag Control.QueryAccessibilityHelp Control.DoubleClick Control.Enter Control.GotFocus Control.KeyDown Control.KeyPress Control.KeyUp Control.Layout Control.Leave Control.LostFocus Control.MouseClick Control.MouseDoubleClick Control.MouseCaptureChanged Control.MouseDown Control.MouseEnter Control.MouseLeave Control.DpiChangedBeforeParent Control.DpiChangedAfterParent Control.MouseHover Control.MouseMove Control.MouseUp Control.MouseWheel Control.Move Control.PreviewKeyDown Control.Resize Control.ChangeUICues Control.StyleChanged Control.SystemColorsChanged Control.Validating Control.Validated Control.ParentChanged Control.ImeModeChanged Component.Dispose() Component.GetService(Type) Component.Container Component.DesignMode Component.Events Component.Disposed MarshalByRefObject.GetLifetimeService() MarshalByRefObject.InitializeLifetimeService() MarshalByRefObject.MemberwiseClone(bool) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Displayee public IDisplayee Displayee { get; set; } Property Value IDisplayee DisplayerMap See Call(string, params IDisplayee[]) to get the information. public static ConcurrentDictionary DisplayerMap { get; } Property Value ConcurrentDictionary RenderingCanvas The contained RenderingCanvas. public RenderingCanvas RenderingCanvas { get; } Property Value RenderingCanvas Methods Call(string, params IDisplayee[]) Create and obtain a RenderingForm if the key has not existed; Otherwise, the old one is obtained. displayees are set to the obtained RenderingForm. The dictionary of this function is DisplayerMap. public static RenderingForm Call(string key, params IDisplayee[] displayees) Parameters key string key displayees IDisplayee[] The displayees set to the obtained RenderingForm. Returns RenderingForm A RenderingForm obtained by the key. Dispose(bool) Clean up any resources being used. protected override void Dispose(bool disposing) Parameters disposing bool true if managed resources should be disposed; otherwise, false. GetDispEngine() Get DispEngine. public DispEngine GetDispEngine() Returns DispEngine DispEngine" }, "api/Hi.WinForm.Disp.html": { "href": "api/Hi.WinForm.Disp.html", @@ -4817,12 +4817,12 @@ "brief/dev-doc/build-hinc/initialize-hiapi.html": { "href": "brief/dev-doc/build-hinc/initialize-hiapi.html", "title": "Initialize HiAPI at Application Entry Point | HiAPI-C# 2025", - "summary": "Initialize HiAPI at Application Entry Point At the application entry point, you need to initialize HiAPI and set the exiting event. AppEnd() Important Regardless of whether you use the DI-based version or the legacy flow, you must call LocalApp.AppBegin() at application startup and LocalApp.AppEnd() on shutdown to initialize and release licensing, display engine, and background resources." + "summary": "Initialize HiAPI at Application Entry Point At the application entry point, you need to initialize HiAPI and set the exiting event. AppBegin AppEnd Important Regardless of whether you use the DI-based version or the legacy flow, you must call LocalApp.AppBegin() at application startup and LocalApp.AppEnd() on shutdown to initialize and release licensing, display engine, and background resources." }, "brief/dev-doc/build-hinc/main-panel.html": { "href": "brief/dev-doc/build-hinc/main-panel.html", "title": "Main Panel | HiAPI-C# 2025", - "summary": "Main Panel Key Model WPF Single-User Desktop Application: Self-hosted LocalProjectService Web Service Application: Service inherits from IProjectService Other Model: Main Panel Layout Top Navigation Menu Project Menu Dropdown Project Path Text Field New MenuItem Load MenuItem Save MenuItem Save As MenuItem Environment Menu Dropdown Machine Tool MenuItem Open Machine Tool Page Sole window in WPF app. The page manages .. Controller MenuItem Open Controller Page Tool House MenuItem Fixture MenuItem Open Fixture Page Workpiece MenuItem Open Workpiece Page Mission MenuItem Open Mission Page Player MenuItem Link to Player Panel (Not exist on WPF app.) Player Belonged Tool Bars. See Player Panel. Shows only if the Main Panel content is Player Panel. Preference Menu Dropdown Help MenuItem HiAPI Version label A label to show the HiNc library version. Log MenuItem Open Log Viewer to display application logs for the current day. The Log Viewer provides real-time access to system logs with filtering and download capabilities. It reads log files from the server's log directory and presents them in a formatted, searchable interface. Users can refresh the log content or download the current day's log file for offline analysis. Central Page Panel Message Section on Main Panel Behavior of Navigation Menu/Project Project Path Text Field Shows the Project Path if the project is assinged. Tip Project Path Text Field should not be button style. It should be a pure text field that can be selected and copied. The Project Menu Managing MachiningProject. To New (create), Save and Save As the MachiningProject, See DemoBuildGeomOnlyMachiningProject for the example. To Load MachiningProject, See DemoUseMachiningProject for the example. Show message for the actions result (successed or has exception) by MessageHost. Tip Recommmand using static function of MessageHost to do the job. Read document of MessageHost to ensure the proper usage. On project loaded (Navigation Menu/Project/Load MenuItem) , set the Player.Panel.RenderingCanvas.DispEngine to SetViewToIsometricView(). Tip Using async to comfort the process WPF Application Specification Limit the GUI that only single Page/Window existed in the application for the sub window from the Main Panel, include Mission, Workpiece and Fixture. Don't create the Player MenuItem if the target application is WPF Application. Since the Main panel is the Player Panel and the panel is fixed to the main panel. Web-Page Application Specification Apply Player Panel as the default panel. Application Specification and Source Code Path See this page for git repository. WPF Application Source Code Path MainWindow Web Page Application Source Code Path Environments/PreferenceController.cs Environments/ProjectController.cs wwwroot/app.js wwwroot/index.html wwwroot/preference/log-viewer.js Web Page Application Specification The page and URL are bi-directional." + "summary": "Main Panel Key Model WPF Single-User Desktop Application: Self-hosted LocalProjectService Web Service Application: Service inherits from IProjectService Other Model: UserService Main Panel Layout Top Navigation Menu Project Menu Dropdown Project Path Text Field New MenuItem Load MenuItem Save MenuItem Save As MenuItem Environment Menu Dropdown Machine Tool MenuItem Open Machine Tool Page Sole window in WPF app. The page manages MachiningEquipment.MachiningChain. Controller MenuItem Open Controller Page Tool House MenuItem Fixture MenuItem Open Fixture Page Workpiece MenuItem Open Workpiece Page Mission MenuItem Open Mission Page Player MenuItem Link to Player Panel (Not exist on WPF app.) Player Belonged Tool Bars. See Player Panel. Shows only if the Main Panel content is Player Panel. Preference Menu Dropdown Help MenuItem HiAPI Version label A label to show the HiNc library version. Log MenuItem Open Log Viewer to display application logs for the current day. The Log Viewer provides real-time access to system logs with filtering and download capabilities. It reads log files from the server's log directory and presents them in a formatted, searchable interface. Users can refresh the log content or download the current day's log file for offline analysis. Central Page Panel Message Section on Main Panel Behavior of Navigation Menu/Project Project Path Text Field Shows the Project Path if the project is assinged. Tip Project Path Text Field should not be button style. It should be a pure text field that can be selected and copied. The Project Menu Managing MachiningProject. To New (create), Save and Save As the MachiningProject, See DemoBuildGeomOnlyMachiningProject for the example. To Load MachiningProject, See DemoUseMachiningProject for the example. Show message for the actions result (successed or has exception) by MessageHost. Tip Recommmand using static function of MessageHost to do the job. Read document of MessageHost to ensure the proper usage. On project loaded (Navigation Menu/Project/Load MenuItem) , set the Player.Panel.RenderingCanvas.DispEngine to SetViewToIsometricView(). Tip Using async to comfort the process WPF Application Specification Limit the GUI that only single Page/Window existed in the application for the sub window from the Main Panel, include Mission, Workpiece and Fixture. Don't create the Player MenuItem if the target application is WPF Application. Since the Main panel is the Player Panel and the panel is fixed to the main panel. Web-Page Application Specification Apply Player Panel as the default panel. Application Specification and Source Code Path See this page for git repository. WPF Application Source Code Path MainWindow Web Page Application Source Code Path Environments/PreferenceController.cs Environments/ProjectController.cs wwwroot/app.js wwwroot/index.html wwwroot/preference/log-viewer.js Web Page Application Specification The page and URL are bi-directional." }, "brief/dev-doc/build-hinc/mech/cutter/apt-profile-panel.html": { "href": "brief/dev-doc/build-hinc/mech/cutter/apt-profile-panel.html", @@ -4842,12 +4842,12 @@ "brief/dev-doc/build-hinc/mech/cutter/milling-cutter-panel.html": { "href": "brief/dev-doc/build-hinc/mech/cutter/milling-cutter-panel.html", "title": "Milling Cutter Panel | HiAPI-C# 2025", - "summary": "Milling Cutter Panel The key model is MillingCutter. Layout Milling Cutter Panel Tabs Flute-Profile Tab Upper-Beam Tab Geometry Management Control ExtendedCylinder option is enabled. Property Tab Insert-Cutter Tab Material Tab Flute-Contours Tab Flute-Inner-Beam Tab Optimization Tab Info Tab Name TextField (editable) AbstractNote TextField (readonly) Note TextField (editable) Flute-Profile Tab Profile Type Selection Dropdown APT General (GeneralApt) APT Ball (BallApt) APT Column (ColumnApt) APT Cone (ConeApt) APT Taper (TaperApt) Custom Spinning Profile (CustomSpinningProfile) Profile Configuration Panel Dynamic component based on selected profile type See DemoBuildMachiningProject for creating the apt profile and setting to the cutter. See APT Panel for APT-based Profile Configuration Panel. The APT series option is all wrap by AptProfile but with different property AptProfile.Apt assigned. Custom Spinning Profile Panel Geometry Management Control Property Tab Visible if . is true. Integral Mode Selection Dropdown Solid End Insert End Cutter/Shank Mass Input Field (g) Show the label ‘Cutter Mass’ if the Cutter is Solid End Integral Mode; Show the label ‘Shank Mass’ if the Cutter is Insert End Integral Mode. Value format “G4” Auto Update CheckBox The model is ShankMassAssignmentMode. When enabled: field becomes readonly and shows calculated value. When disabled: field is editable Functionality Note: The value is calculate by the volume and density. The volume is the inner beam volume and the upper beam volume. Hone Radius (μm) Input Field Relief Angle (deg) Input Field Minimum Available Cutting Thickness (μm) Readonly field with format “G4” Shows calculated value from GetMinimumUncutChipThickness_um(ICuttingPara). The argument (cutting parameter) is obtained by the MachiningProject..CuttingPara. Series pass the models by the GUI if needed. Note Label Show Workpiece Cutting Parameter Name. Label Text \"Reference: Workpiece Cutting Parameter - {CuttingPara.Name}\". Since the thickness depdents on the Workpiece Cutting Parameter and hone radius. Insert-Cutter Tab Visible if . is true and Integral Mode is Insert End. Insert Number Input field Insert Mass Input field (g) Format “G4” Insert Thickness Input field (mm) Format “G4” The Insert Thickness is for computing heat transfer. Material Tab Visible if . is true. Shank Material (visible only for Integral Mode is Insert End mode) Material File Selector Apply IStructureMaterial Menu Dropdown Browse Button Browse Resource Button Readonly Name TextBox (Name) ToolTip by Note from the material Flute Material Material File Selector Apply CutterMaterial Menu Dropdown Browse Button Browse Resource Button Readonly Name TextBox (Name) ToolTip by Note from the material Coating Panel Show note that the sequence starts from surface, i.e. from outer to inner. Manages CoatingLayerList Exists sequence management. The first layer has the remark: Air-Exposing Coating. ThermalLayer1D Component Tip Keep the child components to one line. After Coating Material is manual loaded, set the PreferedThickness_um to the Length_um and update the corresponding field. Coating Material Material File Selector Apply CoatingMaterial Menu Dropdown Browse Button Browse Resource Button Readonly Name TextBox (Name) ToolTip by Note from the material Thickness Input Field (um) (editable) Length_um Use format “G4” If the cutter is Solid End, the Shank Material should keep the same with Flute Material. i.e. Set the Shank Material when Flute Material set. Default Resource The default resources of Material exist in Resource folder under application folder (Not project folder). Set the corresponding default folder of the File Selector to the Resource sub folder: “Resource/StructureMaterial” “Resource/CutterMaterial” “Resource/CoatingMaterial” Flute-Contours Tab Visible if . is true. This part manages FluteContourTray. Contour Tray Selection Dropdown Uniform Contour Tray (UniformContourTray) Free Contour Tray (FreeContourTray) Unset Contour Tray Configuration Panel Dynamic component based on selected contour tray type For Uniform Contour Tray: Track Number Input Field Baseline Contour Configuration //building For Free Contour Tray: Individual contour configuration for each flute //building Add/Remove contour controls Flute-Inner-Beam Tab Visible if . is true. This part manages InnerBeamProfile. Profile Type Selection Dropdown Flute Dependent Ratio Profile (FluteDependentRatioProfile) Const Ratio Profile (ConstRatioProfile) Custom Spinning Profile (CustomSpinningProfile) Unset Profile Configuration Panel Dynamic component based on selected profile type For Flute Dependent Ratio Profile: Radius Ratio Number Field (readonly) Label also shows the additional information: ‘Dependent on flute num xxx’, the ‘xxx’ is the flute number that pass by MillingCutter.FluteContourTray. Series pass the model by the GUI if needed. For Const Ratio Profile: Radius Ratio Number Field (editable) For Custom Spinning Profile: Geometry Management Control Optimization Tab Visible if . is true. This part manages MillingCutterOptOption. Enable Optimization Checkbox Controls whether optimization limits are active When optimization is enabled: Limit by Theoretical Minimum Feed Per Tooth Checkbox Shows calculated minimum uncut chip thickness value. To get the value, MachiningProject..CuttingPara and MillingCutter are required. Series pass the model by the GUI if needed. When checked, enforces minimum feed constraint Min Feed Per Tooth (mm) Number Field Step (If UI supported): 0.01 Max Feed Per Tooth (mm) Number Field Step (If UI supported): 0.01 Safety Factor for Yielding Number Field Step (If UI supported): 0.1 Default value typically around 2.0 Source Code Path See this page for git repository. WPF Application Source Code Path Mech/ToolHouse/MillingCutterPanel Mech/ToolHouse/AptProfilePanel Mech/ToolHouse/MaterialTabPanel Mech/ToolHouse/PropertyTabPanel Web Page Application Source Code Path wwwroot/mech/cutter/milling-cutter-panel.js wwwroot/mech/cutter/apt-profile-panel.js wwwroot/mech/cutter/material-tab-panel.js wwwroot/mech/cutter/property-tab-panel.js Controller/Mech/MechController.cs" + "summary": "Milling Cutter Panel The key model is MillingCutter. Layout Milling Cutter Panel Tabs Flute-Profile Tab Upper-Beam Tab Geometry Management Control ExtendedCylinder option is enabled. Property Tab Insert-Cutter Tab Material Tab Flute-Contours Tab Flute-Inner-Beam Tab Optimization Tab Info Tab Name TextField (editable) AbstractNote TextField (readonly) Note TextField (editable) Flute-Profile Tab Profile Type Selection Dropdown APT General (GeneralApt) APT Ball (BallApt) APT Column (ColumnApt) APT Cone (ConeApt) APT Taper (TaperApt) Custom Spinning Profile (CustomSpinningProfile) Profile Configuration Panel Dynamic component based on selected profile type See DemoBuildMachiningProject for creating the apt profile and setting to the cutter. See APT Panel for APT-based Profile Configuration Panel. The APT series option is all wrap by AptProfile but with different property AptProfile.Apt assigned. Custom Spinning Profile Panel Geometry Management Control Property Tab Visible if EnablePhysics is true. Integral Mode Selection Dropdown Solid End Insert End Cutter/Shank Mass Input Field (g) Show the label ‘Cutter Mass’ if the Cutter is Solid End Integral Mode; Show the label ‘Shank Mass’ if the Cutter is Insert End Integral Mode. Value format “G4” Auto Update CheckBox The model is ShankMassAssignmentMode. When enabled: field becomes readonly and shows calculated value. When disabled: field is editable Functionality Note: The value is calculate by the volume and density. The volume is the inner beam volume and the upper beam volume. Hone Radius (μm) Input Field Relief Angle (deg) Input Field Minimum Available Cutting Thickness (μm) Readonly field with format “G4” Shows calculated value from GetMinimumUncutChipThickness_um(ICuttingPara). The argument (cutting parameter) is obtained by the Workpiece.CuttingPara. Series pass the models by the GUI if needed. Note Label Show Workpiece Cutting Parameter Name. Label Text \"Reference: Workpiece Cutting Parameter - {CuttingPara.Name}\". Since the thickness depdents on the Workpiece Cutting Parameter and hone radius. Insert-Cutter Tab Visible if EnablePhysics is true and Integral Mode is Insert End. Insert Number Input field Insert Mass Input field (g) Format “G4” Insert Thickness Input field (mm) Format “G4” The Insert Thickness is for computing heat transfer. Material Tab Visible if EnablePhysics is true. Shank Material (visible only for Integral Mode is Insert End mode) Material File Selector Apply IStructureMaterial Menu Dropdown Browse Button Browse Resource Button Readonly Name TextBox (Name) ToolTip by Note from the material Flute Material Material File Selector Apply CutterMaterial Menu Dropdown Browse Button Browse Resource Button Readonly Name TextBox (Name) ToolTip by Note from the material Coating Panel Show note that the sequence starts from surface, i.e. from outer to inner. Manages CoatingLayerList Exists sequence management. The first layer has the remark: Air-Exposing Coating. ThermalLayer1D Component Tip Keep the child components to one line. After Coating Material is manual loaded, set the PreferedThickness_um to the Length_um and update the corresponding field. Coating Material Material File Selector Apply CoatingMaterial Menu Dropdown Browse Button Browse Resource Button Readonly Name TextBox (Name) ToolTip by Note from the material Thickness Input Field (um) (editable) Length_um Use format “G4” If the cutter is Solid End, the Shank Material should keep the same with Flute Material. i.e. Set the Shank Material when Flute Material set. Default Resource The default resources of Material exist in Resource folder under application folder (Not project folder). Set the corresponding default folder of the File Selector to the Resource sub folder: “Resource/StructureMaterial” “Resource/CutterMaterial” “Resource/CoatingMaterial” Flute-Contours Tab Visible if EnablePhysics is true. This part manages FluteContourTray. Contour Tray Selection Dropdown Uniform Contour Tray (UniformContourTray) Free Contour Tray (FreeContourTray) Unset Contour Tray Configuration Panel Dynamic component based on selected contour tray type For Uniform Contour Tray: Track Number Input Field Baseline Contour Configuration //building For Free Contour Tray: Individual contour configuration for each flute //building Add/Remove contour controls Flute-Inner-Beam Tab Visible if EnablePhysics is true. This part manages InnerBeamProfile. Profile Type Selection Dropdown Flute Dependent Ratio Profile (FluteDependentRatioProfile) Const Ratio Profile (ConstRatioProfile) Custom Spinning Profile (CustomSpinningProfile) Unset Profile Configuration Panel Dynamic component based on selected profile type For Flute Dependent Ratio Profile: Radius Ratio Number Field (readonly) Label also shows the additional information: ‘Dependent on flute num xxx’, the ‘xxx’ is the flute number that pass by MillingCutter.FluteContourTray. Series pass the model by the GUI if needed. For Const Ratio Profile: Radius Ratio Number Field (editable) For Custom Spinning Profile: Geometry Management Control Optimization Tab Visible if EnablePhysics is true. This part manages MillingCutterOptOption. Enable Optimization Checkbox Controls whether optimization limits are active When optimization is enabled: Limit by Theoretical Minimum Feed Per Tooth Checkbox Shows calculated minimum uncut chip thickness value. To get the value, Workpiece.CuttingPara and MillingCutter are required. Series pass the model by the GUI if needed. When checked, enforces minimum feed constraint Min Feed Per Tooth (mm) Number Field Step (If UI supported): 0.01 Max Feed Per Tooth (mm) Number Field Step (If UI supported): 0.01 Safety Factor for Yielding Number Field Step (If UI supported): 0.1 Default value typically around 2.0 Source Code Path See this page for git repository. WPF Application Source Code Path Mech/ToolHouse/MillingCutterPanel Mech/ToolHouse/AptProfilePanel Mech/ToolHouse/MaterialTabPanel Mech/ToolHouse/PropertyTabPanel Web Page Application Source Code Path wwwroot/mech/cutter/milling-cutter-panel.js wwwroot/mech/cutter/apt-profile-panel.js wwwroot/mech/cutter/material-tab-panel.js wwwroot/mech/cutter/property-tab-panel.js Controller/Mech/MechController.cs" }, "brief/dev-doc/build-hinc/mech/fixture-page.html": { "href": "brief/dev-doc/build-hinc/mech/fixture-page.html", "title": "Fixture Page | HiAPI-C# 2025", - "summary": "Fixture Page The page triggers by Main Panel. The key model is Fixture and FixtureEditorDisplayeeConfig. Fixture is assigned from the Main Panel's MachiningProject..Fixture. FixtureEditorDisplayeeConfig is from . which assigned from the parent component. Layout Fixture Page Management Panel Head Line Object Management Menu Button file extension is Fixture The pointed Editor Panel is Management Tabs Panel Title Label Management Tabs Panel Geometry Tab (Apply Geometry Management Control to set the Fixture.Geom.) Anchor Tab (Apply Transformer Manage Panel to set the following tabs) Geom To Workpiece Tab Geom To Table Tab Viewer Panel Viewer ToolBar RenderingCanvas Tool Bar SetupDisplayee Options ToolBar Options of FixtureEditorDisplayee RenderingCanvas The DispEngine.Displayee is FixtureEditorDisplayee (Apply the model FixtureEditorDisplayeeConfig). Tip Add a resizable splition bar between Manage Panel and Viewer Panel. Behavior Call Fixture.ClearGeomCache() on geometry set or changed. Call RenderCanvas.DispEngine.SetViewToIsometricView() on geometry set. (Since the assumption of the shape set raise larger viewer changed than content changed, only adjust view of the setter event.) Source Code Path See this page for git repository. WPF Application Source Code Path Mech/Fixtures/FixturePage Mech/Fixtures/FixtureWindow Web Page Application Source Code Path wwwroot/mech/fixture-page.js Controller/Mech/MechController.cs" + "summary": "Fixture Page The page triggers by Main Panel. The key model is Fixture and FixtureEditorDisplayeeConfig. Fixture is assigned from the Main Panel's Fixture. FixtureEditorDisplayeeConfig is from UserConfig which assigned from the parent component. Layout Fixture Page Management Panel Head Line Object Management Menu Button file extension is Fixture The pointed Editor Panel is Management Tabs Panel Title Label Management Tabs Panel Geometry Tab (Apply Geometry Management Control to set the Fixture.Geom.) Anchor Tab (Apply Transformer Manage Panel to set the following tabs) Geom To Workpiece Tab Geom To Table Tab Viewer Panel Viewer ToolBar RenderingCanvas Tool Bar SetupDisplayee Options ToolBar Options of FixtureEditorDisplayee RenderingCanvas The DispEngine.Displayee is FixtureEditorDisplayee (Apply the model FixtureEditorDisplayeeConfig). Tip Add a resizable splition bar between Manage Panel and Viewer Panel. Behavior Call Fixture.ClearGeomCache() on geometry set or changed. Call RenderCanvas.DispEngine.SetViewToIsometricView() on geometry set. (Since the assumption of the shape set raise larger viewer changed than content changed, only adjust view of the setter event.) Source Code Path See this page for git repository. WPF Application Source Code Path Mech/Fixtures/FixturePage Mech/Fixtures/FixtureWindow Web Page Application Source Code Path wwwroot/mech/fixture-page.js Controller/Mech/MechController.cs" }, "brief/dev-doc/build-hinc/mech/holder/cylindroid-holder-panel.html": { "href": "brief/dev-doc/build-hinc/mech/holder/cylindroid-holder-panel.html", @@ -4872,12 +4872,12 @@ "brief/dev-doc/build-hinc/mech/stick-tool-panel/index.html": { "href": "brief/dev-doc/build-hinc/mech/stick-tool-panel/index.html", "title": "Stick Tool Panel | HiAPI-C# 2025", - "summary": "Stick Tool Panel The term stick is for not only milling, but other remover like electric discharge machining tool. The key model is MillingTool. Other model: . Layout Head Line Object Management Menu Button file extension is MillingTool the pointed Editor Panel is Stick Tool Management Panel Title Label Stick Tool Management Panel Cutter Tab Cutter Panel Holder Tab Holder Panel Clamping Tab Exposed-Cutter-Height TextField Preserved-Distance-Between-Flute-and-Spindle-Nose TextField Intelligent Holder Tab Visible if . is true. Info Tab Abstract Note TextField (readonly) Note TextField (editable) Note The Exposed-Cutter-Height and Preserved-Distance-Between-Flute-and-Spindle-Nose are directly related. Each value changed if each other value is changed. Step by Step Build Guide Build the Stick Tool Panel Layout framework. Since the framework helps to check of the child componenet. Build accessory part of the framework. Object Management Menu Button Info Tab Clamping Tab Build Holder Panel and the related holder type panel. Build Cutter Panel and the related cutter type panel. Source Code Path See this page for git repository. WPF Application Source Code Path Mech/ToolHouse/StickToolPanel Web Page Application Source Code Path wwwroot/mech/stick-tool-panel.js Controller/Mech/MechController.cs" + "summary": "Stick Tool Panel The term stick is for not only milling, but other remover like electric discharge machining tool. The key model is MillingTool. Other model: UserService. Layout Head Line Object Management Menu Button file extension is MillingTool the pointed Editor Panel is Stick Tool Management Panel Title Label Stick Tool Management Panel Cutter Tab Cutter Panel Holder Tab Holder Panel Clamping Tab Exposed-Cutter-Height TextField Preserved-Distance-Between-Flute-and-Spindle-Nose TextField Intelligent Holder Tab Visible if EnablePhysics is true. Info Tab Abstract Note TextField (readonly) Note TextField (editable) Note The Exposed-Cutter-Height and Preserved-Distance-Between-Flute-and-Spindle-Nose are directly related. Each value changed if each other value is changed. Step by Step Build Guide Build the Stick Tool Panel Layout framework. Since the framework helps to check of the child componenet. Build accessory part of the framework. Object Management Menu Button Info Tab Clamping Tab Build Holder Panel and the related holder type panel. Build Cutter Panel and the related cutter type panel. Source Code Path See this page for git repository. WPF Application Source Code Path Mech/ToolHouse/StickToolPanel Web Page Application Source Code Path wwwroot/mech/stick-tool-panel.js Controller/Mech/MechController.cs" }, "brief/dev-doc/build-hinc/mech/tool-house-page.html": { "href": "brief/dev-doc/build-hinc/mech/tool-house-page.html", "title": "Tool House Page | HiAPI-C# 2025", - "summary": "Tool House Page The page triggers by Main Panel. The key model is MachiningToolHouse. The model is delivered by the host GUI. Layout Tool House Page Tool List Panel The panel has CRUD (and Duplicate) of the tools. Read and Update the selected tool by the Selected Tool Editor Panel. Head Line Object Management Menu Button file extension is MachiningToolHouse The pointed Editor Panel is Tool List Title Label Batch Action Menu Select All Button De-Select All Button (splition bar) Duplication Button Remove Button Create Tool Button Tool List Selection Checkbox (for batch action) Editable Tool ID TextField Editable Note/Abstract TextField Selected Tool Editor Panel Stick Tool Panel Viewer Panel Viewer ToolBar Title Label RenderingCanvas Tool Bar EditorDisplayee Options ToolBar EditorDisplayee Options Menu Dropdown Head Label: Cutter Show Cutter CheckBox (Options of MillingCutterEditorDisplayee) Shape Mode SubMenu Set ShapeMode to Solid Bounding Shape if . is false on GUI initialization. Solid Bounding Shape Ratio Button Detail Physics Shape Ratio Button Visible if . is true. (spliter) Head Label: Holder Show Holder CheckBox (Options of HolderEditorDisplayee) Show Geometry Anchor CheckBox Show Spindle Buckle CheckBox Show Cutter Buckle CheckBox Rendering Mode SubMenu Solid CheckBox Edge CheckBox Hide CheckBox RenderingCanvas The DispEngine.Displayee is MillingToolEditorDisplayee. Tip Do not apply new window for tool creation. Assume the workflow is user create a default content tool and then user setup it in by the edit panel. Add a resizable splition bar between Tool List Panel, Selected Tool Editor Panel and Viewer Panel. The options of MillingCutterEditorDisplayee and HolderEditorDisplayee is enabled only if the upper level options are enabled, i.e. ShowCutter and ShowHolder. Use less layer of EditorDisplayee Options ToolBar for user convenient. Flatten the options of the children displayee except the ratio button group. The Tool ID can not be repeated. When create new tool, assign a new tool ID (maybe the largest ID plus 1). When a tool is entered, call the renderingCanvas.DispEngine.SetViewToHomeView(). Duplication Button Use Duplicate(params object[]) to duplicate the tool. Note/Abstract TextField The Note/Abstract TextField shows note if note existed and is not empty string; otherwise it shows the AbstractNote. The tooltip is the abstract note. Source Code Path See this page for git repository. WPF Application Source Code Path Mech/ToolHouse/ToolHousePage Mech/ToolHouse/ToolHouseWindow Web Page Application Source Code Path wwwroot/mech/tool-house-page.js Controller/Mech/MechController.cs" + "summary": "Tool House Page The page triggers by Main Panel. The key model is MachiningToolHouse. The model UserService is delivered by the host GUI. Layout Tool House Page Tool List Panel The panel has CRUD (and Duplicate) of the tools. Read and Update the selected tool by the Selected Tool Editor Panel. Head Line Object Management Menu Button file extension is MachiningToolHouse The pointed Editor Panel is Tool List Title Label Batch Action Menu Select All Button De-Select All Button (splition bar) Duplication Button Remove Button Create Tool Button Tool List Selection Checkbox (for batch action) Editable Tool ID TextField Editable Note/Abstract TextField Selected Tool Editor Panel Stick Tool Panel Viewer Panel Viewer ToolBar Title Label RenderingCanvas Tool Bar EditorDisplayee Options ToolBar EditorDisplayee Options Menu Dropdown Head Label: Cutter Show Cutter CheckBox (Options of MillingCutterEditorDisplayee) Shape Mode SubMenu Set ShapeMode to Solid Bounding Shape if EnablePhysics is false on GUI initialization. Solid Bounding Shape Ratio Button Detail Physics Shape Ratio Button Visible if EnablePhysics is true. (spliter) Head Label: Holder Show Holder CheckBox (Options of HolderEditorDisplayee) Show Geometry Anchor CheckBox Show Spindle Buckle CheckBox Show Cutter Buckle CheckBox Rendering Mode SubMenu Solid CheckBox Edge CheckBox Hide CheckBox RenderingCanvas The DispEngine.Displayee is MillingToolEditorDisplayee. Tip Do not apply new window for tool creation. Assume the workflow is user create a default content tool and then user setup it in by the edit panel. Add a resizable splition bar between Tool List Panel, Selected Tool Editor Panel and Viewer Panel. The options of MillingCutterEditorDisplayee and HolderEditorDisplayee is enabled only if the upper level options are enabled, i.e. ShowCutter and ShowHolder. Use less layer of EditorDisplayee Options ToolBar for user convenient. Flatten the options of the children displayee except the ratio button group. The Tool ID can not be repeated. When create new tool, assign a new tool ID (maybe the largest ID plus 1). When a tool is entered, call the renderingCanvas.DispEngine.SetViewToHomeView(). Duplication Button Use Duplicate(params object[]) to duplicate the tool. Note/Abstract TextField The Note/Abstract TextField shows note if note existed and is not empty string; otherwise it shows the AbstractNote. The tooltip is the abstract note. Source Code Path See this page for git repository. WPF Application Source Code Path Mech/ToolHouse/ToolHousePage Mech/ToolHouse/ToolHouseWindow Web Page Application Source Code Path wwwroot/mech/tool-house-page.js Controller/Mech/MechController.cs" }, "brief/dev-doc/build-hinc/mech/topo/transformers.html": { "href": "brief/dev-doc/build-hinc/mech/topo/transformers.html", @@ -4887,7 +4887,7 @@ "brief/dev-doc/build-hinc/mech/workpiece-page.html": { "href": "brief/dev-doc/build-hinc/mech/workpiece-page.html", "title": "Workpiece Page | HiAPI-C# 2025", - "summary": "Workpiece Page The page triggers by Main Panel. The key model is Workpiece and WorkpieceEditorDisplayeeConfig. Which is assigned from the Main Panel's MachiningProject.. FixtureEditorDisplayeeConfig is from . which assigned from the parent component. Layout Workpiece Page Management Panel Head Line Object Management Menu Button file extension is Workpiece The pointed Editor Panel is Management Tabs Panel Title Label Management Tabs Panel Raw Shape Tab Raw Geometry Source DropDown (Common Geometry and Runtime Geometry are EXCLUSIVE) Common Geometry Apply Geometry Management Control Runtime Geometry Apply Runtime Geometry Panel Target Shape Tab Geometry Management Control Anchor Tab Geom To Fixture Tab Transformer Manage Panel Geom To Program-Zero Tab Transformer Manage Panel Runtime Tab Initial Resolution Dropdown (powers of 2) 0.0009765625 0.001953125 0.00390625 0.0078125 0.015625 0.03125 0.0625 0.125 0.25 0.5 1 2 4 8 16 Material Tab Visible if . is true. Workpiece Material File Selector Browse Button The initial directory is the project directory. Browse Resource Button The directory is the Default Resource directory. Readonly File Path TextBox Readonly Name TextBox (Name) ToolTip: Note Cutting Parameter File Selector Browse Button The initial directory is the project directory. Browse Resource Button The directory is the Default Resource directory. Readonly File Path TextBox Readonly Name TextBox (Name) ToolTip: Note Viewer Panel Viewer ToolBar RenderingCanvas Tool Bar SetupDisplayee Options ToolBar Options of WorkpieceEditorDisplayee RenderingCanvas The DispEngine.Displayee is WorkpieceEditorDisplayee (Apply the model WorkpieceEditorDisplayeeConfig). Tip Add a resizable splition bar between Manage Panel and Viewer Panel. Default Resource The default resources of Workpiece Material and Cutting Parameter exist in Resource folder under application folder (Not project folder). Set the default folder of the File Selector to the Resource sub folder: “Resource/WorkpieceMaterial” “Resource/CuttingParameter” Behavior Call WorkpieceEditorDisplayee.ClearRawGeomCache() on Raw Shape set or changed. Call WorkpieceEditorDisplayee.ClearIdealGeomCache() on Target Shape set or changed. Call RenderCanvas.DispEngine.SetViewToIsometricView() on Raw Shape set or Target Shape set. (Since the assumption of the shape set raise larger viewer changed than content changed, only adjust view of the setter event.) Keep Portability of the Material properties. Source Code Path See this page for git repository. WPF Application Source Code Path Mech/Workpieces/WorkpiecePage Mech/Workpieces/WorkpieceWindow Web Page Application Source Code Path wwwroot/mech/workpiece-page.js Controller/Mech/MechController.cs" + "summary": "Workpiece Page The page triggers by Main Panel. The key model is Workpiece and WorkpieceEditorDisplayeeConfig. Which is assigned from the Main Panel's Workpiece. FixtureEditorDisplayeeConfig is from UserConfig which assigned from the parent component. Layout Workpiece Page Management Panel Head Line Object Management Menu Button file extension is Workpiece The pointed Editor Panel is Management Tabs Panel Title Label Management Tabs Panel Raw Shape Tab Raw Geometry Source DropDown (Common Geometry and Runtime Geometry are EXCLUSIVE) Common Geometry Apply Geometry Management Control Runtime Geometry Apply Runtime Geometry Panel Target Shape Tab Geometry Management Control Anchor Tab Geom To Fixture Tab Transformer Manage Panel Geom To Program-Zero Tab Transformer Manage Panel Runtime Tab Initial Resolution Dropdown (powers of 2) 0.0009765625 0.001953125 0.00390625 0.0078125 0.015625 0.03125 0.0625 0.125 0.25 0.5 1 2 4 8 16 Material Tab Visible if EnablePhysics is true. Workpiece Material File Selector Browse Button The initial directory is the project directory. Browse Resource Button The directory is the Default Resource directory. Readonly File Path TextBox Readonly Name TextBox (Name) ToolTip: Note Cutting Parameter File Selector Browse Button The initial directory is the project directory. Browse Resource Button The directory is the Default Resource directory. Readonly File Path TextBox Readonly Name TextBox (Name) ToolTip: Note Viewer Panel Viewer ToolBar RenderingCanvas Tool Bar SetupDisplayee Options ToolBar Options of WorkpieceEditorDisplayee RenderingCanvas The DispEngine.Displayee is WorkpieceEditorDisplayee (Apply the model WorkpieceEditorDisplayeeConfig). Tip Add a resizable splition bar between Manage Panel and Viewer Panel. Default Resource The default resources of Workpiece Material and Cutting Parameter exist in Resource folder under application folder (Not project folder). Set the default folder of the File Selector to the Resource sub folder: “Resource/WorkpieceMaterial” “Resource/CuttingParameter” Behavior Call WorkpieceEditorDisplayee.ClearRawGeomCache() on Raw Shape set or changed. Call WorkpieceEditorDisplayee.ClearIdealGeomCache() on Target Shape set or changed. Call RenderCanvas.DispEngine.SetViewToIsometricView() on Raw Shape set or Target Shape set. (Since the assumption of the shape set raise larger viewer changed than content changed, only adjust view of the setter event.) Keep Portability of the Material properties. Source Code Path See this page for git repository. WPF Application Source Code Path Mech/Workpieces/WorkpiecePage Mech/Workpieces/WorkpieceWindow Web Page Application Source Code Path wwwroot/mech/workpiece-page.js Controller/Mech/MechController.cs" }, "brief/dev-doc/build-hinc/message-section-on-main-panel.html": { "href": "brief/dev-doc/build-hinc/message-section-on-main-panel.html", @@ -4897,7 +4897,7 @@ "brief/dev-doc/build-hinc/mission/ListCommand-panel.html": { "href": "brief/dev-doc/build-hinc/mission/ListCommand-panel.html", "title": "List Command Panel | HiAPI-C# 2025", - "summary": "List Command Panel The key model is ListCommand. Assistant Model MachiningProject Layout Columns Layout (Two column with one splition bar) Command Entry List Panel Provide entrys for selection The model is CommandEntryList. Head Line Add Command Dropdown Button (Note that Dropdown is not combobox.) Buttons for adding: PreSettingCommand Content Panel: PreSetting Command Panel Note This command sets up initial parameters before NC simulation which attempt to take the effect. NcOptOptionCommand Content Panel: NcOptOption Panel Note This command is also a type of pre-setting that should be applied before NC simulation which attempt to take the effect. NcFileCommand Content Panel: NcFile Command Panel NcCodeCommand ScriptCommand Content Panel: Script Command Panel PostExecutionCommand Content Panel: PostExecution Command Panel Remove Command Button Move Up Command Button Move Down Command Button Command Entrys Selection Panel (Each) Command Entry Box: The boxes are multi-selectable for re-order, remove and etc.. The boxes are draggable for re-order. Enable CheckBox The model is IsEnabled. Tip Show the label text. Title Label Apply GetCommandTitle if the command is inherited from ITitleCommand; otherwise, show the class name. Tip Apply style changed if the entry is selected. If there is only one PreSettingCommand in the list and at the begining, Keep it at begining when items adding, shows a “pin at begining” label with a pin icon. If there is only one PostExecutionCommand in the list and at the end, Keep it at end when items adding, shows a “pin at end” label a pin icon. Support file drag from the external application (such as file explorer), files drag into the Command Entrys List Panel is equivalent to create NcFileCommands (with the EnablingWrapper) and set the file into the NC File Command. Vertical Splition Bar The bar can be drag to tune the width. Selected Command Content Panel The model is Command. The panel is based on command type Tip The width of the entry block should expand to fulfill the content block. Tip Use Disabled Style for command panels if the Enable checkbox is not checked. Note Each command entry can be individually enabled or disabled without removing it from the list. Features Update the Title Label if the Command is updated by the Command Content Panel. Source Code Path See this page for git repository. WPF Application Source Code Path Mission/ListCommandPanel Web Page Application Source Code Path wwwroot/mission/panels/list-command-panel.html (Component HTML) wwwroot/mission/panels/list-command-panel.css (Component styles) wwwroot/mission/panels/list-command-panel.js (JavaScript component with full ListCommand logic) Controller/MissionController.cs (REST API - ListCommand CRUD operations)" + "summary": "List Command Panel The key model is ListCommand. Assistant Model MachiningProject UserService Layout Columns Layout (Two column with one splition bar) Command Entry List Panel Provide entrys for selection The model is CommandEntryList. Head Line Add Command Dropdown Button (Note that Dropdown is not combobox.) Buttons for adding: PreSettingCommand Content Panel: PreSetting Command Panel Note This command sets up initial parameters before NC simulation which attempt to take the effect. NcOptOptionCommand Content Panel: NcOptOption Panel Note This command is also a type of pre-setting that should be applied before NC simulation which attempt to take the effect. NcFileCommand Content Panel: NcFile Command Panel NcCodeCommand ScriptCommand Content Panel: Script Command Panel PostExecutionCommand Content Panel: PostExecution Command Panel Remove Command Button Move Up Command Button Move Down Command Button Command Entrys Selection Panel (Each) Command Entry Box: The boxes are multi-selectable for re-order, remove and etc.. The boxes are draggable for re-order. Enable CheckBox The model is IsEnabled. Tip Show the label text. Title Label Apply GetCommandTitle if the command is inherited from ITitleCommand; otherwise, show the class name. Tip Apply style changed if the entry is selected. If there is only one PreSettingCommand in the list and at the begining, Keep it at begining when items adding, shows a “pin at begining” label with a pin icon. If there is only one PostExecutionCommand in the list and at the end, Keep it at end when items adding, shows a “pin at end” label a pin icon. Support file drag from the external application (such as file explorer), files drag into the Command Entrys List Panel is equivalent to create NcFileCommands (with the EnablingWrapper) and set the file into the NC File Command. Vertical Splition Bar The bar can be drag to tune the width. Selected Command Content Panel The model is Command. The panel is based on command type Tip The width of the entry block should expand to fulfill the content block. Tip Use Disabled Style for command panels if the Enable checkbox is not checked. Note Each command entry can be individually enabled or disabled without removing it from the list. Features Update the Title Label if the Command is updated by the Command Content Panel. Source Code Path See this page for git repository. WPF Application Source Code Path Mission/ListCommandPanel Web Page Application Source Code Path wwwroot/mission/panels/list-command-panel.html (Component HTML) wwwroot/mission/panels/list-command-panel.css (Component styles) wwwroot/mission/panels/list-command-panel.js (JavaScript component with full ListCommand logic) Controller/MissionController.cs (REST API - ListCommand CRUD operations)" }, "brief/dev-doc/build-hinc/mission/NcCodeCommand-panel.html": { "href": "brief/dev-doc/build-hinc/mission/NcCodeCommand-panel.html", @@ -4917,12 +4917,12 @@ "brief/dev-doc/build-hinc/mission/PostExecutionCommand-panel.html": { "href": "brief/dev-doc/build-hinc/mission/PostExecutionCommand-panel.html", "title": "PostExecutionCommand Panel | HiAPI-C# 2025", - "summary": "PostExecutionCommand Panel Key Model PostExecutionCommand Assistant Model MachiningProject Layout Output Step Files Section Enable Write Step Files CheckBox The model is EnableWriteStepFiles. Step File Template Label Step File Template Text Field The model is StepFileTemplate. Default value: “Output/[NcName].step.csv” Apply one line layout to the label and the text field. Output Shot Files Section Visible if . is true. Enable Write Shot Files CheckBox The model is EnableWriteShotFiles. Shot File Template Text Field The model is ShotFileTemplate. Default value: Output/[NcName].shot.csv Shot File Time Resolution (ms) Number Field The model is ShotFileTimeResolution_ms. Default value: 1 Optimization Files Section Visible if . is true. Enable Optimize To Files CheckBox The model is EnableOptimizeToFiles. Optimization File Template Text Field The model is OptimizationFileTemplate. Default value: “Output/Opt-[NcName]” Geometry Difference Section Enable Geom Diff CheckBox The model is EnableGeomDiff. Geom Diff Detect Radius Number Field (with Unit) One Line layout The model is GeomDiffDetectRadius_mm. Default value: 1 Source Code Path See this page for git repository. WPF Application Source Code Path Mission/PostExecutionCommandPanel Web Page Application Source Code Path wwwroot/mission/panels/postexecution-command-panel.html (Component HTML) wwwroot/mission/panels/postexecution-command-panel.css (Component styles) wwwroot/mission/panels/postexecution-command-panel.js (JavaScript component) Controller/MissionController.cs (REST API - PostExecution command endpoints)" + "summary": "PostExecutionCommand Panel Key Model PostExecutionCommand Assistant Model MachiningProject UserService Layout Output Step Files Section Enable Write Step Files CheckBox The model is EnableWriteStepFiles. Step File Template Label Step File Template Text Field The model is StepFileTemplate. Default value: “Output/[NcName].step.csv” Apply one line layout to the label and the text field. Output Shot Files Section Visible if EnablePhysics is true. Enable Write Shot Files CheckBox The model is EnableWriteShotFiles. Shot File Template Text Field The model is ShotFileTemplate. Default value: Output/[NcName].shot.csv Shot File Time Resolution (ms) Number Field The model is ShotFileTimeResolution_ms. Default value: 1 Optimization Files Section Visible if EnablePhysics is true. Enable Optimize To Files CheckBox The model is EnableOptimizeToFiles. Optimization File Template Text Field The model is OptimizationFileTemplate. Default value: “Output/Opt-[NcName]” Geometry Difference Section Enable Geom Diff CheckBox The model is EnableGeomDiff. Geom Diff Detect Radius Number Field (with Unit) One Line layout The model is GeomDiffDetectRadius_mm. Default value: 1 Source Code Path See this page for git repository. WPF Application Source Code Path Mission/PostExecutionCommandPanel Web Page Application Source Code Path wwwroot/mission/panels/postexecution-command-panel.html (Component HTML) wwwroot/mission/panels/postexecution-command-panel.css (Component styles) wwwroot/mission/panels/postexecution-command-panel.js (JavaScript component) Controller/MissionController.cs (REST API - PostExecution command endpoints)" }, "brief/dev-doc/build-hinc/mission/PreSettingCommand-panel.html": { "href": "brief/dev-doc/build-hinc/mission/PreSettingCommand-panel.html", "title": "PreSettingCommand Panel | HiAPI-C# 2025", - "summary": "PreSettingCommand Panel Key Model PreSettingCommand Assistant Model MachiningProject Layout Machining Resolution Label (with Unit) Machining Resolution ComboBox The model is MachiningResolution_mm. Default value: 0.125 Options (powers of 2) 0.0009765625 0.001953125 0.00390625 0.0078125 0.015625 0.03125 0.0625 0.125 0.25 0.5 1 2 4 8 16 Note The Machining Resolution is initialized from workpiece's InitResolution if available. Machining Motion Resolution Setting The model is MachiningMotionResolution. Motion Resolution Label Type ComboBox (Feed Per Cycle, Feed Per Tooth, Fixed) FixedMachiningMotionResolution Section If MachiningMotionResolution is FixedMachiningMotionResolution, show the panel. Linear Resolution Label (with Unit) Linear Resolution Number Input Field Angle Resolution Label (with Unit) Angle Resolution Number Input Field Detection Settings Setting Enable Collision Detection CheckBox The model is EnableCollisionDetection. Default value: true Enable Pause On Failure CheckBox The model is EnablePauseOnFailure. Default value: false Enable Physics CheckBox The model is EnablePhysics. Source Code Path See this page for git repository. WPF Application Source Code Path Mission/PreSettingCommandPanel Web Page Application Source Code Path wwwroot/mission/panels/presetting-command-panel.html (Component HTML) wwwroot/mission/panels/presetting-command-panel.css (Component styles) wwwroot/mission/panels/presetting-command-panel.js (JavaScript component) Controller/MissionController.cs (REST API - PreSetting command endpoints)" + "summary": "PreSettingCommand Panel Key Model PreSettingCommand Assistant Model MachiningProject UserService Layout Machining Resolution Label (with Unit) Machining Resolution ComboBox The model is MachiningResolution_mm. Default value: 0.125 Options (powers of 2) 0.0009765625 0.001953125 0.00390625 0.0078125 0.015625 0.03125 0.0625 0.125 0.25 0.5 1 2 4 8 16 Note The Machining Resolution is initialized from workpiece's InitResolution if available. Machining Motion Resolution Setting The model is MachiningMotionResolution. Motion Resolution Label Type ComboBox (Feed Per Cycle, Feed Per Tooth, Fixed) FixedMachiningMotionResolution Section If MachiningMotionResolution is FixedMachiningMotionResolution, show the panel. Linear Resolution Label (with Unit) Linear Resolution Number Input Field Angle Resolution Label (with Unit) Angle Resolution Number Input Field Detection Settings Setting Enable Collision Detection CheckBox The model is EnableCollisionDetection. Default value: true Enable Pause On Failure CheckBox The model is EnablePauseOnFailure. Default value: false Enable Physics CheckBox The model is EnablePhysics. Source Code Path See this page for git repository. WPF Application Source Code Path Mission/PreSettingCommandPanel Web Page Application Source Code Path wwwroot/mission/panels/presetting-command-panel.html (Component HTML) wwwroot/mission/panels/presetting-command-panel.css (Component styles) wwwroot/mission/panels/presetting-command-panel.js (JavaScript component) Controller/MissionController.cs (REST API - PreSetting command endpoints)" }, "brief/dev-doc/build-hinc/mission/SimpleSessionCommand-panel.html": { "href": "brief/dev-doc/build-hinc/mission/SimpleSessionCommand-panel.html", @@ -4932,7 +4932,7 @@ "brief/dev-doc/build-hinc/mission/index.html": { "href": "brief/dev-doc/build-hinc/mission/index.html", "title": "Mission Page | HiAPI-C# 2025", - "summary": "Mission Page Key model: PlayerCommand. Assistant Model MachiningProject Layout Mission Page Head Line Object Management Menu Button file extension is ShellCommand The pointed Editor Panel is Mission Edit Panel Mission Type Selection Section Mission Type Label Mission Type ComboBox Mission Edit Panel Content depends on the Mission Type Selection. Mission Type Selection ComboBox The options: Script Command Panel for ScriptCommand. List Command Panel for ListCommand. Step by Step Building Guide create the Mission Page window and Mission Page panel. build the options panel and set into the Mission Page panel. Build List Command Panel. Build Script Command Panel. Source Code Path See this page for git repository. WPF Application Source Code Path Mission/MissionWindow Mission/MissionPanel Web Page Application Source Code Path wwwroot/mission/mission-panel.html (Main panel HTML) wwwroot/mission/mission-panel.css (Styles) wwwroot/mission/mission-panel.js (JavaScript component) Controller/MissionController.cs (REST API endpoints)" + "summary": "Mission Page Key model: PlayerCommand. Assistant Model MachiningProject UserService Layout Mission Page Head Line Object Management Menu Button file extension is ShellCommand The pointed Editor Panel is Mission Edit Panel Mission Type Selection Section Mission Type Label Mission Type ComboBox Mission Edit Panel Content depends on the Mission Type Selection. Mission Type Selection ComboBox The options: Script Command Panel for ScriptCommand. List Command Panel for ListCommand. Step by Step Building Guide create the Mission Page window and Mission Page panel. build the options panel and set into the Mission Page panel. Build List Command Panel. Build Script Command Panel. Source Code Path See this page for git repository. WPF Application Source Code Path Mission/MissionWindow Mission/MissionPanel Web Page Application Source Code Path wwwroot/mission/mission-panel.html (Main panel HTML) wwwroot/mission/mission-panel.css (Styles) wwwroot/mission/mission-panel.js (JavaScript component) Controller/MissionController.cs (REST API endpoints)" }, "brief/dev-doc/build-hinc/mission/script-command-panel.html": { "href": "brief/dev-doc/build-hinc/mission/script-command-panel.html", @@ -4942,7 +4942,7 @@ "brief/dev-doc/build-hinc/player/index.html": { "href": "brief/dev-doc/build-hinc/player/index.html", "title": "Player Panel | HiAPI-C# 2025", - "summary": "Player Panel The model of the player panel is MachiningProject and . Step by Step Program Construction Check List Create the Player Panel Layout and set Player Panel/RenderingCanvas. Set behavior of RenderingCanvas. Create Player Tool Bar. Create layout of Player extended RenderingCanvas Tool Bar. Complete Behavior of Navigation Menu/Player on the Main Panel. Build behavior of Player extended RenderingCanvas Tool Bar Set behavior of Behavior of CL Strip Buttons and Fit View Button. Set behavior of Behavior of Project Rendering Items DropDown. Set notification to Player extended RenderingCanvas Tool Bar if project changed by Main Panel. Set Player Panel as default panel on Page Panel when open the main window. The related toolbar has to be set, too. Build Session Message Panel. Build Step Present Preference Page Build Selected-Step Info Panel Belonged Tool Bars Player Tool Bar RenderingCanvas Tool Bar Player extended RenderingCanvas Tool Bar Layout of Player Panel Central RenderingCanvas vertical splition bar (draggable to resize the width of the two div) Side Panel Upper Selected-Step Info Panel horizontal splition bar (draggable to resize the height of the two panel) Lower Session Message Panel Behavior of Player Panel/RenderingCanvas On initializing, create MachiningProjectDisplayee and set it to RenderingCanvas.DispEngine.Displayee. The MachiningProjectDisplayee constructor argument is from the model MachiningProject from Player Panel. Dispose RenderingCanvas on Player Panel disposing. Source Code Path and Specification See this page for git repository. WPF Application Source Code Path Play/PlayerPanel Webapi Application Source Code Path wwwroot/player/player-panel.js wwwroot/player/player-panel.html Players/PlayerController.cs Players/PlayerStatusHub.cs Players/PlayerStatusService.cs Players/SessionMessageHub.cs Players/SessionMessageService.cs Players/SelectedStepInfoHub.cs Players/SelectedStepInfoService.cs" + "summary": "Player Panel The model of the player panel is LocalProjectService and UserService. Step by Step Program Construction Check List Create the Player Panel Layout and set Player Panel/RenderingCanvas. Set behavior of RenderingCanvas. Create Player Tool Bar. Create layout of Player extended RenderingCanvas Tool Bar. Complete Behavior of Navigation Menu/Player on the Main Panel. Build behavior of Player extended RenderingCanvas Tool Bar Set behavior of Behavior of CL Strip Buttons and Fit View Button. Set behavior of Behavior of Project Rendering Items DropDown. Set notification to Player extended RenderingCanvas Tool Bar if project changed by Main Panel. Set Player Panel as default panel on Page Panel when open the main window. The related toolbar has to be set, too. Build Session Message Panel. Build Step Present Preference Page Build Selected-Step Info Panel Belonged Tool Bars Player Tool Bar RenderingCanvas Tool Bar Player extended RenderingCanvas Tool Bar Layout of Player Panel Central RenderingCanvas vertical splition bar (draggable to resize the width of the two div) Side Panel Upper Selected-Step Info Panel horizontal splition bar (draggable to resize the height of the two panel) Lower Session Message Panel Behavior of Player Panel/RenderingCanvas On initializing, create MachiningProjectDisplayee and set it to RenderingCanvas.DispEngine.Displayee. The MachiningProjectDisplayee constructor argument is from the model LocalProjectService from Player Panel. Dispose RenderingCanvas on Player Panel disposing. Source Code Path and Specification See this page for git repository. WPF Application Source Code Path Play/PlayerPanel Webapi Application Source Code Path wwwroot/player/player-panel.js wwwroot/player/player-panel.html Players/PlayerController.cs Players/PlayerStatusHub.cs Players/PlayerStatusService.cs Players/SessionMessageHub.cs Players/SessionMessageService.cs Players/SelectedStepInfoHub.cs Players/SelectedStepInfoService.cs" }, "brief/dev-doc/build-hinc/player/player-extended-renderingcanvas-tool-bar.html": { "href": "brief/dev-doc/build-hinc/player/player-extended-renderingcanvas-tool-bar.html", @@ -4952,32 +4952,32 @@ "brief/dev-doc/build-hinc/player/player-tool-bar.html": { "href": "brief/dev-doc/build-hinc/player/player-tool-bar.html", "title": "Player Tool Bar | HiAPI-C# 2025", - "summary": "Player Tool Bar Layout Player Tool Bar Status Text Field Start Button Pause Button Run-One-Line Button Run-One-Step Button Stop Button Reset Button Behavior of Player Tool Bar See the example code to: complete the behavior of the buttons and Status Text Field. The rapidly used buttons should has hotkey. At least the following buttons: Run One Line Button Run One Step Button Start/Continue Pause Both webservice and win-desktop applications use LocalProjectService events for monitoring status changes. In webservice applications, the PlayerStatusService subscribes to these LocalProjectService events and broadcasts status changes via PlayerStatusHub using SignalR for real-time communication. Win-desktop applications can directly subscribe to LocalProjectService events for status updates. Alter the background color of the Status Text Field if the status changed. Warning style color Running Secondary style color Paused No Project Success style color Finished Ready The action of Reset Button should be async for user experience. Tip Use icon instead of text to the tool bar button. Run One Line Button and Run One Step Button use the same icon, use the different color to resolve them. Run One Line Button > default color with green seasoned Run One Step Button > default color with blue seasoned The other button use the default color is enough. Source Code Path See this page for git repository. WPF Application Source Code Path Play/PlayerToolBar Web Page Application Source Code Path wwwroot/player/player-tool-bar.js Players/PlayerController.cs Players/PlayerStatusHub.cs Players/PlayerStatusService.cs SignalR Implementation (Webapi Only) PlayerStatusHub provides real-time player status updates, with methods GetPlayerStatus() and event PlayerStatusUpdated. PlayerStatusService monitors LocalProjectService events (, , , ) and broadcasts changes via SignalR. The JavaScript component connects to /playerStatusHub and listens for status updates. API endpoints include /api/player/start, /api/player/pause, /api/player/resume, /api/player/run-line, /api/player/run-step, /api/player/stop, and /api/player/reset. Razor Page Source Code @using Hi.Common.PathUtils; @using Hi.HiNcKits; @using Hi.MachiningProcs @using Hi.MillingProcs; @using Hi.Numerical.FilePlayers; @inject HiNcHost hiNcHost @{ MachiningProject machiningProject = hiNcHost.MachiningProject; var localProjectService = hiNcHost.LocalProjectService; bool disabledByMachiningProject = machiningProject == null; }
              @if (machiningProject == null) { } else if (!localProjectService.PacePlayer.IsLocked) { } else { }
              using Hi.Common; using Hi.MachiningProcs; using Hi.Parallels; using Microsoft.AspNetCore.Components; namespace HiNcRcl.Areas.Player { public partial class PlayerButtonGroup : IAsyncDisposable { [Parameter] public string Tid { set; get; } = System.Guid.NewGuid().ToString(); StringLocalizer Loc { get; } = new StringLocalizer(typeof(PlayerDiv)); SemaphoreSlim DisposeSemaphore { get; } = new SemaphoreSlim(1); MachiningProject MachiningProject => hiNcHost.MachiningProject; LocalProjectService LocalProjectService => hiNcHost.LocalProjectService; bool disposedValue = false; /// protected override async Task OnAfterRenderAsync(bool firstRender) { base.OnAfterRender(firstRender); if (firstRender) { using var _ = await DisposeSemaphore.EmbraceAsync(); if (disposedValue) return; var machiningProject = MachiningProject; if (machiningProject != null) { LocalProjectService.PacePlayer.IsLockedChangedEvent += EnumerablePlayer_IsLockedEventHandler; LocalProjectService.PacePlayer.IsRunningChangedEvent += EnumerablePlayer_IsLockedEventHandler; LocalProjectService.PacePlayer.IsFinishedChangedEvent += EnumerablePlayer_IsLockedEventHandler; } } } /// public async ValueTask DisposeAsync() { using var _ = await DisposeSemaphore.EmbraceAsync(); var machiningProject = MachiningProject; if (machiningProject != null) { LocalProjectService.PacePlayer.IsLockedChangedEvent -= EnumerablePlayer_IsLockedEventHandler; LocalProjectService.PacePlayer.IsRunningChangedEvent -= EnumerablePlayer_IsLockedEventHandler; LocalProjectService.PacePlayer.IsFinishedChangedEvent -= EnumerablePlayer_IsLockedEventHandler; } disposedValue = true; await ValueTask.CompletedTask; } private void EnumerablePlayer_IsLockedEventHandler(bool obj) { InvokeAsync(StateHasChanged).ConfigureAwait(false); } public async Task StartOrContinue() { await Task.Run(() => { var pacePlayer = LocalProjectService.PacePlayer; if (!pacePlayer.IsLocked) { pacePlayer.Start(); } else if (!pacePlayer.IsRunning && !pacePlayer.IsFinished) { pacePlayer.Resume(); } }).ShowIfCatched(this); } public async Task Pause() { await Task.Run(() => { LocalProjectService.PacePlayer.Pause(); }).ShowIfCatched(this); } public async Task RunToLineEnd() { await Task.Run(() => { LocalProjectService.NcRunner.RunToLineEnd(); }).ShowIfCatched(this); } public async Task RunToNextPace() { await Task.Run(() => { LocalProjectService.PacePlayer.RunToNextPace(); }).ShowIfCatched(this); } public async Task Break() { await Task.Run(() => { LocalProjectService.PacePlayer.Terminate(); }).ShowIfCatched(this); } public async Task Reset() { await Task.Run(() => { LocalProjectService.PacePlayer.Reset(); }).ShowIfCatched(this); } } }" + "summary": "Player Tool Bar Layout Player Tool Bar Status Text Field Start Button Pause Button Run-One-Line Button Run-One-Step Button Stop Button Reset Button Behavior of Player Tool Bar See the example code to: complete the behavior of the buttons and Status Text Field. The rapidly used buttons should has hotkey. At least the following buttons: Run One Line Button Run One Step Button Start/Continue Pause Both webservice and win-desktop applications use LocalProjectService events for monitoring PacePlayer status changes. In webservice applications, the PlayerStatusService subscribes to these LocalProjectService events and broadcasts status changes via PlayerStatusHub using SignalR for real-time communication. Win-desktop applications can directly subscribe to LocalProjectService events for status updates. Alter the background color of the Status Text Field if the status changed. Warning style color Running Secondary style color Paused No Project Success style color Finished Ready The action of Reset Button should be async for user experience. Tip Use icon instead of text to the tool bar button. Run One Line Button and Run One Step Button use the same icon, use the different color to resolve them. Run One Line Button > default color with green seasoned Run One Step Button > default color with blue seasoned The other button use the default color is enough. Source Code Path See this page for git repository. WPF Application Source Code Path Play/PlayerToolBar Web Page Application Source Code Path wwwroot/player/player-tool-bar.js Players/PlayerController.cs Players/PlayerStatusHub.cs Players/PlayerStatusService.cs SignalR Implementation (Webapi Only) PlayerStatusHub provides real-time player status updates, with methods GetPlayerStatus() and event PlayerStatusUpdated. PlayerStatusService monitors PacePlayer events (IsRunningChangedEvent, IsLockedChangedEvent, IsFinishedChangedEvent, ResetedEvent) and broadcasts changes via SignalR. The JavaScript component connects to /playerStatusHub and listens for status updates. API endpoints include /api/player/start, /api/player/pause, /api/player/resume, /api/player/run-line, /api/player/run-step, /api/player/stop, and /api/player/reset. Razor Page Source Code @using Hi.Common.PathUtils; @using Hi.HiNcKits; @using Hi.MachiningProcs @using Hi.MillingProcs; @using Hi.Numerical.FilePlayers; @inject HiNcHost hiNcHost @{ MachiningProject machiningProject = hiNcHost.MachiningProject; var localProjectService = hiNcHost.LocalProjectService; bool disabledByMachiningProject = machiningProject == null; }
              @if (machiningProject == null) { } else if (!localProjectService.PacePlayer.IsLocked) { } else { }
              using Hi.Common; using Hi.MachiningProcs; using Hi.Parallels; using Microsoft.AspNetCore.Components; namespace HiNcRcl.Areas.Player { public partial class PlayerButtonGroup : IAsyncDisposable { [Parameter] public string Tid { set; get; } = System.Guid.NewGuid().ToString(); StringLocalizer Loc { get; } = new StringLocalizer(typeof(PlayerDiv)); SemaphoreSlim DisposeSemaphore { get; } = new SemaphoreSlim(1); MachiningProject MachiningProject => hiNcHost.MachiningProject; LocalProjectService LocalProjectService => hiNcHost.LocalProjectService; bool disposedValue = false; /// protected override async Task OnAfterRenderAsync(bool firstRender) { base.OnAfterRender(firstRender); if (firstRender) { using var _ = await DisposeSemaphore.EmbraceAsync(); if (disposedValue) return; var machiningProject = MachiningProject; if (machiningProject != null) { LocalProjectService.PacePlayer.IsLockedChangedEvent += EnumerablePlayer_IsLockedEventHandler; LocalProjectService.PacePlayer.IsRunningChangedEvent += EnumerablePlayer_IsLockedEventHandler; LocalProjectService.PacePlayer.IsFinishedChangedEvent += EnumerablePlayer_IsLockedEventHandler; } } } /// public async ValueTask DisposeAsync() { using var _ = await DisposeSemaphore.EmbraceAsync(); var machiningProject = MachiningProject; if (machiningProject != null) { LocalProjectService.PacePlayer.IsLockedChangedEvent -= EnumerablePlayer_IsLockedEventHandler; LocalProjectService.PacePlayer.IsRunningChangedEvent -= EnumerablePlayer_IsLockedEventHandler; LocalProjectService.PacePlayer.IsFinishedChangedEvent -= EnumerablePlayer_IsLockedEventHandler; } disposedValue = true; await ValueTask.CompletedTask; } private void EnumerablePlayer_IsLockedEventHandler(bool obj) { InvokeAsync(StateHasChanged).ConfigureAwait(false); } public async Task StartOrContinue() { await Task.Run(() => { var pacePlayer = LocalProjectService.PacePlayer; if (!pacePlayer.IsLocked) { pacePlayer.Start(); } else if (!pacePlayer.IsRunning && !pacePlayer.IsFinished) { pacePlayer.Resume(); } }).ShowIfCatched(this); } public async Task Pause() { await Task.Run(() => { LocalProjectService.PacePlayer.Pause(); }).ShowIfCatched(this); } public async Task RunToLineEnd() { await Task.Run(() => { LocalProjectService.NcRunner.RunToLineEnd(); }).ShowIfCatched(this); } public async Task RunToNextPace() { await Task.Run(() => { LocalProjectService.PacePlayer.RunToNextPace(); }).ShowIfCatched(this); } public async Task Break() { await Task.Run(() => { LocalProjectService.PacePlayer.Terminate(); }).ShowIfCatched(this); } public async Task Reset() { await Task.Run(() => { LocalProjectService.PacePlayer.Reset(); }).ShowIfCatched(this); } } }" }, "brief/dev-doc/build-hinc/player/selected-step-info-panel.html": { "href": "brief/dev-doc/build-hinc/player/selected-step-info-panel.html", "title": "Selected-Step Info Panel | HiAPI-C# 2025", - "summary": "Selected-Step Info Panel The panel locates on the Player Panel. The model is MachiningStep and . The MachiningStep is assigned by .PosSelected. Show step infomation from .. The resx of MachiningStep contains the translation of PresentAttribute.Name, apply the translation to the GUI. If the translation not existed, use the original value. See Also Step Present Preference Page. Sample Code Refer the code to show step infomation. internal static void ShowStepPresent( UserService userEnv, MachiningStep machiningStep) { foreach (var entry in userEnv.DisplayedStepPresentAccessList) { var present = entry.Value.Present; var valueText = string.Format(\"{0:\" + present.DataFormatString + \"}\", entry.Value.GetValueFunc.Invoke(machiningStep)); Console.WriteLine($\"{present.ShortName}: {valueText} {present.TailUnitString} ({present.Name} [{entry.Key}])\"); } } SignalR Implementation (Webapi Only) SelectedStepInfoHub provides real-time step updates with method GetSelectedStepInfo() and event SelectedStepInfoUpdated. SelectedStepInfoService monitors and events and broadcasts updates. The JavaScript component connects to /selectedStepInfoHub to receive step change notifications and update the UI accordingly. Source Code Path See this page for git repository. WPF Application Source Code Path Play/SelectedStepInfoPanel Web Page Application Source Code Path wwwroot/player/selected-step-info-panel.js (Vue component) wwwroot/player/selected-step-info-panel.css (Styles) Players/PlayerController.cs (REST API - GetSelectedStepInfo endpoint) Players/SelectedStepInfoService.cs (Business logic) Players/SelectedStepInfoHub.cs (SignalR Hub for real-time updates)" + "summary": "Selected-Step Info Panel The panel locates on the Player Panel. The model is MachiningStep and UserService. The MachiningStep is assigned by ClStrip.PosSelected. Show step infomation from DisplayedStepPresentAccessList. The resx of MachiningStep contains the translation of PresentAttribute.Name, apply the translation to the GUI. If the translation not existed, use the original value. See Also Step Present Preference Page. Sample Code Refer the code to show step infomation. internal static void ShowStepPresent( UserService userEnv, MachiningStep machiningStep) { foreach (var entry in userEnv.DisplayedStepPresentAccessList) { var present = entry.Value.Present; var valueText = string.Format(\"{0:\" + present.DataFormatString + \"}\", entry.Value.GetValueFunc.Invoke(machiningStep)); Console.WriteLine($\"{present.ShortName}: {valueText} {present.TailUnitString} ({present.Name} [{entry.Key}])\"); } } SignalR Implementation (Webapi Only) SelectedStepInfoHub provides real-time step updates with method GetSelectedStepInfo() and event SelectedStepInfoUpdated. SelectedStepInfoService monitors PosSelected and MachiningStepSelected events and broadcasts updates. The JavaScript component connects to /selectedStepInfoHub to receive step change notifications and update the UI accordingly. Source Code Path See this page for git repository. WPF Application Source Code Path Play/SelectedStepInfoPanel Web Page Application Source Code Path wwwroot/player/selected-step-info-panel.js (Vue component) wwwroot/player/selected-step-info-panel.css (Styles) Players/PlayerController.cs (REST API - GetSelectedStepInfo endpoint) Players/SelectedStepInfoService.cs (Business logic) Players/SelectedStepInfoHub.cs (SignalR Hub for real-time updates)" }, "brief/dev-doc/build-hinc/preference/graphic-cache-dropdown.html": { "href": "brief/dev-doc/build-hinc/preference/graphic-cache-dropdown.html", "title": "Graphic-Cache SubMenu | HiAPI-C# 2025", - "summary": "Graphic-Cache SubMenu The submenu locates on the Preference Menu Dropdown. The model is from its parent component. Layout Graphic-Cache SubMenu Graphic-Cache Lower Limit Input Text Field Graphic-Cache Upper Limit Input Text Field Graphic-Cache Input Text Field Graphic-Cache Slider Behavior Graphic-Cache Input Text Field and Graphic-Cache Slider bind the .. The limit text fields also bind to the properties of . Source Code Path See this page for git repository. WPF Application Source Code Path MainWindow (be included in preference menu) Web Page Application Source Code Path wwwroot/player/player-extended-toolbar.js (includes graphic cache dropdown) Environments/PreferenceController.cs" + "summary": "Graphic-Cache SubMenu The submenu locates on the Preference Menu Dropdown. The model UserService is from its parent component. Layout Graphic-Cache SubMenu Graphic-Cache Lower Limit Input Text Field Graphic-Cache Upper Limit Input Text Field Graphic-Cache Input Text Field Graphic-Cache Slider Behavior Graphic-Cache Input Text Field and Graphic-Cache Slider bind the GraphicCacheMb. The limit text fields also bind to the properties of UserConfig. Source Code Path See this page for git repository. WPF Application Source Code Path MainWindow (be included in preference menu) Web Page Application Source Code Path wwwroot/player/player-extended-toolbar.js (includes graphic cache dropdown) Environments/PreferenceController.cs" }, "brief/dev-doc/build-hinc/preference/index.html": { "href": "brief/dev-doc/build-hinc/preference/index.html", "title": "Preference Menu Dropdown | HiAPI-C# 2025", - "summary": "Preference Menu Dropdown The model of the UI is . contains , which is rapidly used in the GUI. The dropdown is on the Main Panel. Layout Preference Menu Dropdown Step Present Preference Button Graphic-Cache Dropdown Language Selection SubMenu Show Physics Options CheckBox The model is . The checkbox is disabled and unchecked if is false. Show Log Button See Message Section. The button does not exist on WPF application. Source Code Path See this page for git repository. WPF Application Source Code Path MainWindow (include preference menu) Web Page Application Source Code Path wwwroot/preference/preference-menu.js Environments/PreferenceController.cs" + "summary": "Preference Menu Dropdown The model of the UI is UserService. UserService contains UserConfig, which is rapidly used in the GUI. The dropdown is on the Main Panel. Layout Preference Menu Dropdown Step Present Preference Button Graphic-Cache Dropdown Language Selection SubMenu Show Physics Options CheckBox The model is ShowPhysicsOptions. The checkbox is disabled and unchecked if IsPhysicsLicensed is false. Show Log Button See Message Section. The button does not exist on WPF application. Source Code Path See this page for git repository. WPF Application Source Code Path MainWindow (include preference menu) Web Page Application Source Code Path wwwroot/preference/preference-menu.js Environments/PreferenceController.cs" }, "brief/dev-doc/build-hinc/preference/language-selection-submenu.html": { "href": "brief/dev-doc/build-hinc/preference/language-selection-submenu.html", "title": "Language Selection SubMenu | HiAPI-C# 2025", - "summary": "Language Selection SubMenu The submenu locates on the Preference Menu Dropdown. The model is from its parent component. Load the language preference on application start. Note Keep language resource on each UI componenets. Layout Language Selection SubMenu English Radio CheckBox Simlified Chinese Radio CheckBox Traditional Chinese Radio CheckBox Source Code Path See this page for git repository. WPF Application Source Code Path MainWindow (In the preference menu) Web Page Application Source Code Path wwwroot/preference/preference-menu.js Controller/Preference/PreferenceController.cs" + "summary": "Language Selection SubMenu The submenu locates on the Preference Menu Dropdown. The model UserService is from its parent component. Load the language preference on application start. Note Keep language resource on each UI componenets. Layout Language Selection SubMenu English Radio CheckBox Simlified Chinese Radio CheckBox Traditional Chinese Radio CheckBox Source Code Path See this page for git repository. WPF Application Source Code Path MainWindow (In the preference menu) Web Page Application Source Code Path wwwroot/preference/preference-menu.js Controller/Preference/PreferenceController.cs" }, "brief/dev-doc/build-hinc/preference/step-present-preference-page.html": { "href": "brief/dev-doc/build-hinc/preference/step-present-preference-page.html", "title": "Step Present Preference Page | HiAPI-C# 2025", - "summary": "Step Present Preference Page The model is from its parent component. The . is rapidly used. The model of Candidate Keys Panel is . The model of Displayed Keys Panel is . Layout Step Present Preference Page (or window) Candidate Keys Panel Category A Panel Key a ToggleButton Key b ToggleButton ... Category B Panel ... ... Category Other Panel Displayed Keys Panel Key 1 Key 2 ... The categories are not defined for programming logic but only for user experience. So decide and define the categories in the GUI here only. Since the Keys are not all come from the properties of MachiningStep, a category panel (Category Other Panel) for the uncategoried keys is required. The keys in the Displayed Keys Panel is in sequence of . User tune the sequence and remove key by the Displayed Keys Panel. User add and remove the key from the ToggleButtons in Candidate Keys Panel. Those UI control items are required. To both Candidate Keys Panel and Displayed Keys Panel: Apply PresentAttribute.Name as Key label by . Apply the key to the button tooltip. The resx of MachiningStep contains the translation of PresentAttribute.Name, apply the translation to the GUI. If the translation not existed, use the original value. Categories Refer the code to design Categories: @using Hi.Common @using Hi.Geom @using Hi.Mech.Topo @{ string pCalss = \"d-flex flex-wrap gap-2\"; string cardTextClass = $\"card-text {pCalss}\"; }
              @Loc[\"File\"] / @Loc[\"Command\"] / @Loc[\"Flag\"] / @Loc[\"Time\"] / @Loc[\"System\"]
              @Loc[\"F.L.No.\"] @MillingStep?.FileNo : @MillingStep?.LineNo
              @Loc[\"File\"] @MillingStep?.FilePath
              @Loc[\"Accumulated Time\"] @(MillingStep?.AccumulatedTime.ToString(\"G\"))
              @Loc[\"Line Text\"] @MillingStep?.LineText
              @Loc[\"Flags\"] @MillingStep?.FlagsText
              @Loc[\"Step Index\"] @MillingStep?.StepIndex
              @Loc[\"Tool\"] / @Loc[\"Feedrate\"] / @Loc[\"Spindle Speed\"]
              @Loc[\"T\"] @MillingStep?.ToolId
              @Loc[\"S\"] (rpm) @(MillingStep?.SpindleSpeed_rpm.ToString(\"G5\"))
              @Loc[\"F\"] (mm/min) @(MillingStep?.Feedrate_mmdmin.ToString(\"G5\"))
              @Loc[\"Feed per Tooth\"] (mm) @(MillingStep?.FeedPerTooth_mm.ToString(\"G5\"))
              @Loc[\"Feed per Cycle\"] (mm) @(MillingStep?.FeedPerCycle_mm.ToString(\"G5\"))
              @Loc[\"Tooth Arc Duration\"] (s) @(MillingStep?.ToothArcDuration_s.ToString(\"G4\"))
              @Loc[\"Spindle Cycle Period\"] (s) @(MillingStep?.SpindleCyclePeriod_s.ToString(\"G4\"))
              @Loc[\"Cutting Speed\"] (mm/s) @(MillingStep?.CuttingSpeed_mmds?.ToString(\"G4\"))
              @Loc[\"Coordinate\"] / @Loc[\"Move\"]

              @{ var mcCodes = LocalProjectService.MachiningEquipment?.GetMachiningChain()?.McCodes; if (mcCodes != null) { var mcTransformers = LocalProjectService ?.MachiningEquipment?.GetMachiningChain()?.McTransformers; for (int i = 0; i < mcCodes.Length; i++) { if (mcTransformers[i] == null) continue; if (mcTransformers[i] is DynamicRotation) {

              MC.@mcCodes[i] (deg) @MillingStep?.GetMcValue(i)?.SelfInvoke(v => MathUtil.ToDeg(v)).ToString(\"F5\")
              } else {
              MC.@mcCodes[i] (mm) @MillingStep?.GetMcValue(i)?.ToString(\"F5\")
              } } } }

              CL.XYZ (mm) @(MillingStep?.Cl?.Point?.ToString(\"F5\"))
              CL.IJK @(MillingStep?.Cl?.Normal?.ToString(\"F5\"))
              @{ var moveDirection = MillingStep?.MoveOnProgramCoordinate.GetNormalized();
              @Loc[\"Move Direction\"] [W] @(moveDirection?.ToString(\"F4\"))
              }
              @Loc[\"Cutting Geometry\"] / @Loc[\"Chip\"] / @Loc[\"Bias\"] / @Loc[\"Roughness\"]
              @Loc[\"Is Touched\"] @Loc[(MillingStep?.IsTouched)?.ToString()]
              ae (mm) @(MillingStep?.CuttingWidth_mm.ToString(\"G3\"))
              ap (mm) @(MillingStep?.CuttingDepth_mm.ToString(\"G3\"))
              MRR (mm3/s) @(MillingStep?.Mrr_mm3ds.ToString(\"G3\"))
              @Loc[\"Chip Thickness\"] (um) @(MillingStep?.ChipThickness_um?.ToString(\"G3\"))
              @Loc[\"Chip Volume\"] (mm3) @(MillingStep?.ChipVolume_mm3?.ToString(\"G3\"))
              @Loc[\"Chip Mass\"] (mg) @(MillingStep?.ChipMass_mg?.ToString(\"G3\"))
              @Loc[\"Program Side Cusp\"] (um) @(MillingStep?.ProgramSideCusp_um.ToString(\"G4\"))
              @Loc[\"Re-Cut Depth\"] (um) @(MillingStep?.ReCutDepth_um.ToString(\"G4\"))
              @Loc[\"Delta Tip Deflection\"] [TR] (um) @(MillingStep?.DeltaTipDeflectionOnToolRunningCoordinate_um?.ToString(\"G3\"))
              @Loc[\"Max Tip Deflection\"] [TR] (um) @(MillingStep?.MaxTipDeflectionOnToolRunningCoordinate_um?.ToString(\"G3\"))
              @Loc[\"Mechanics\"] / @Loc[\"Power\"] / @Loc[\"Energy\"]
              @Loc[\"Max Force\"] (N) @MillingStep?.MaxAbsForce_N?.ToString(\"G4\")
              @Loc[\"Max Force\"] [TR] (N) @MillingStep?.MaxForceOnToolRunningCoordinate_N?.ToString(\"G4\")
              @Loc[\"Avg Moment about Sensor\"] [SR] (Nm) @MillingStep?.AvgMomentAboutSensor_Nm?.ToString(\"G4\")
              @Loc[\"Avg Abs Moment about Sensor\"] [SR] (Nm) @MillingStep?.AvgAbsMomentAboutSensorVec3d_Nm?.ToString(\"G4\")
              @Loc[\"Thermal Stress\"] (MPa) @MillingStep?.ThermalStress_MPa?.ToString(\"G4\")
              @Loc[\"Workpiece Plastic Depth\"] (um) @MillingStep?.WorkpiecePlasticDepth_um.ToString(\"G4\")
              @Loc[\"Spindle Input Power\"] (W) @MillingStep?.SpindleInputPower_W.ToString(\"G4\")
              @Loc[\"Spindle Output Power\"] (W) @MillingStep?.SpindleOutputPower_W.ToString(\"G4\")
              @Loc[\"Accumulated Spindle Energy Consumption\"] (kWh) @MillingStep?.AccumulatedSpindleEnergyConsumption_kWh.ToString(\"G6\")
              @Loc[\"Temperature\"] / @Loc[\"Wear\"]
              @Loc[\"Chip Temperature\"] (oC) @MillingStep?.ChipTemperature_C?.ToString(\"G4\")
              @Loc[\"Cutter Dermis Temperature\"] (oC) @MillingStep?.CutterDermisTemperature_C?.ToString(\"G4\")
              @Loc[\"Cutter Body Temperature\"] (oC) @MillingStep?.CutterBodyTemperature_C?.ToString(\"G4\")
              @Loc[\"Workpiece Dermis Temperature\"] (oC) @MillingStep?.WorkpieceDermisTemperature_C?.ToString(\"G4\")
              @Loc[\"Instant Crater Wear\"] (um) @MillingStep?.InstantCraterWear_um?.ToString(\"G3\")
              @Loc[\"Accumulated Crater Wear\"] (um) @MillingStep?.AccumulatedCraterWear_um.ToString(\"G4\")
              @Loc[\"Accumulated Flank Wear Depth\"] (um) @MillingStep?.AccumulatedFlankWearDepth_um.ToString(\"G4\")
              VB (um) @MillingStep?.AccumulatedFlankWearWidth_um.ToString(\"G4\")
              @Loc[\"Custom\"]
              @{ var flexDictionary=MillingStep?.FlexDictionary; if (flexDictionary != null) { foreach(var entry in flexDictionary) { if(LocalProjectService.StepPropertyAccessDictionary.TryGetValue( entry.Key, out var stepPropertyAccess)==true) {
              @(stepPropertyAccess.PresentAttribute?.ShortName) @(stepPropertyAccess.GetValueText(MillingStep))
              } else {
              @(entry.Key) @(entry.Value)
              } } } }
              Refer the code to apply PresentAttribute. internal static void ShowStepPresent( UserService userEnv, MachiningStep machiningStep) { foreach (var entry in userEnv.DisplayedStepPresentAccessList) { var present = entry.Value.Present; var valueText = string.Format(\"{0:\" + present.DataFormatString + \"}\", entry.Value.GetValueFunc.Invoke(machiningStep)); Console.WriteLine($\"{present.ShortName}: {valueText} {present.TailUnitString} ({present.Name} [{entry.Key}])\"); } } Source Code Path See this page for git repository. WPF Application Source Code Path Preference/StepPresentPreferenceWindow Web Page Application Source Code Path wwwroot/preference/step-present-preference.js Environments/PreferenceController.cs" + "summary": "Step Present Preference Page The model UserService is from its parent component. The UserConfig is rapidly used. The model of Candidate Keys Panel is CandidateStepPresentKeyList. The model of Displayed Keys Panel is DisplayedStepPresentKeyList. Layout Step Present Preference Page (or window) Candidate Keys Panel Category A Panel Key a ToggleButton Key b ToggleButton ... Category B Panel ... ... Category Other Panel Displayed Keys Panel Key 1 Key 2 ... The categories are not defined for programming logic but only for user experience. So decide and define the categories in the GUI here only. Since the Keys are not all come from the properties of MachiningStep, a category panel (Category Other Panel) for the uncategoried keys is required. The keys in the Displayed Keys Panel is in sequence of DisplayedStepPresentKeyList. User tune the sequence and remove key by the Displayed Keys Panel. User add and remove the key from the ToggleButtons in Candidate Keys Panel. Those UI control items are required. To both Candidate Keys Panel and Displayed Keys Panel: Apply PresentAttribute.Name as Key label by StepPresentAccessDictionary. Apply the key to the button tooltip. The resx of MachiningStep contains the translation of PresentAttribute.Name, apply the translation to the GUI. If the translation not existed, use the original value. Categories Refer the code to design Categories: @using Hi.Common @using Hi.Geom @using Hi.Mech.Topo @{ string pCalss = \"d-flex flex-wrap gap-2\"; string cardTextClass = $\"card-text {pCalss}\"; }
              @Loc[\"File\"] / @Loc[\"Command\"] / @Loc[\"Flag\"] / @Loc[\"Time\"] / @Loc[\"System\"]
              @Loc[\"F.L.No.\"] @MillingStep?.FileNo : @MillingStep?.LineNo
              @Loc[\"File\"] @MillingStep?.FilePath
              @Loc[\"Accumulated Time\"] @(MillingStep?.AccumulatedTime.ToString(\"G\"))
              @Loc[\"Line Text\"] @MillingStep?.LineText
              @Loc[\"Flags\"] @MillingStep?.FlagsText
              @Loc[\"Step Index\"] @MillingStep?.StepIndex
              @Loc[\"Tool\"] / @Loc[\"Feedrate\"] / @Loc[\"Spindle Speed\"]
              @Loc[\"T\"] @MillingStep?.ToolId
              @Loc[\"S\"] (rpm) @(MillingStep?.SpindleSpeed_rpm.ToString(\"G5\"))
              @Loc[\"F\"] (mm/min) @(MillingStep?.Feedrate_mmdmin.ToString(\"G5\"))
              @Loc[\"Feed per Tooth\"] (mm) @(MillingStep?.FeedPerTooth_mm.ToString(\"G5\"))
              @Loc[\"Feed per Cycle\"] (mm) @(MillingStep?.FeedPerCycle_mm.ToString(\"G5\"))
              @Loc[\"Tooth Arc Duration\"] (s) @(MillingStep?.ToothArcDuration_s.ToString(\"G4\"))
              @Loc[\"Spindle Cycle Period\"] (s) @(MillingStep?.SpindleCyclePeriod_s.ToString(\"G4\"))
              @Loc[\"Cutting Speed\"] (mm/s) @(MillingStep?.CuttingSpeed_mmds?.ToString(\"G4\"))
              @Loc[\"Coordinate\"] / @Loc[\"Move\"]

              @{ var mcCodes = LocalProjectService.MachiningEquipment?.GetMachiningChain()?.McCodes; if (mcCodes != null) { var mcTransformers = LocalProjectService ?.MachiningEquipment?.GetMachiningChain()?.McTransformers; for (int i = 0; i < mcCodes.Length; i++) { if (mcTransformers[i] == null) continue; if (mcTransformers[i] is DynamicRotation) {

              MC.@mcCodes[i] (deg) @MillingStep?.GetMcValue(i)?.SelfInvoke(v => MathUtil.ToDeg(v)).ToString(\"F5\")
              } else {
              MC.@mcCodes[i] (mm) @MillingStep?.GetMcValue(i)?.ToString(\"F5\")
              } } } }

              CL.XYZ (mm) @(MillingStep?.Cl?.Point?.ToString(\"F5\"))
              CL.IJK @(MillingStep?.Cl?.Normal?.ToString(\"F5\"))
              @{ var moveDirection = MillingStep?.MoveOnProgramCoordinate.GetNormalized();
              @Loc[\"Move Direction\"] [W] @(moveDirection?.ToString(\"F4\"))
              }
              @Loc[\"Cutting Geometry\"] / @Loc[\"Chip\"] / @Loc[\"Bias\"] / @Loc[\"Roughness\"]
              @Loc[\"Is Touched\"] @Loc[(MillingStep?.IsTouched)?.ToString()]
              ae (mm) @(MillingStep?.CuttingWidth_mm.ToString(\"G3\"))
              ap (mm) @(MillingStep?.CuttingDepth_mm.ToString(\"G3\"))
              MRR (mm3/s) @(MillingStep?.Mrr_mm3ds.ToString(\"G3\"))
              @Loc[\"Chip Thickness\"] (um) @(MillingStep?.ChipThickness_um?.ToString(\"G3\"))
              @Loc[\"Chip Volume\"] (mm3) @(MillingStep?.ChipVolume_mm3?.ToString(\"G3\"))
              @Loc[\"Chip Mass\"] (mg) @(MillingStep?.ChipMass_mg?.ToString(\"G3\"))
              @Loc[\"Program Side Cusp\"] (um) @(MillingStep?.ProgramSideCusp_um.ToString(\"G4\"))
              @Loc[\"Re-Cut Depth\"] (um) @(MillingStep?.ReCutDepth_um.ToString(\"G4\"))
              @Loc[\"Delta Tip Deflection\"] [TR] (um) @(MillingStep?.DeltaTipDeflectionOnToolRunningCoordinate_um?.ToString(\"G3\"))
              @Loc[\"Max Tip Deflection\"] [TR] (um) @(MillingStep?.MaxTipDeflectionOnToolRunningCoordinate_um?.ToString(\"G3\"))
              @Loc[\"Mechanics\"] / @Loc[\"Power\"] / @Loc[\"Energy\"]
              @Loc[\"Max Force\"] (N) @MillingStep?.MaxAbsForce_N?.ToString(\"G4\")
              @Loc[\"Max Force\"] [TR] (N) @MillingStep?.MaxForceOnToolRunningCoordinate_N?.ToString(\"G4\")
              @Loc[\"Avg Moment about Sensor\"] [SR] (Nm) @MillingStep?.AvgMomentAboutSensor_Nm?.ToString(\"G4\")
              @Loc[\"Avg Abs Moment about Sensor\"] [SR] (Nm) @MillingStep?.AvgAbsMomentAboutSensorVec3d_Nm?.ToString(\"G4\")
              @Loc[\"Thermal Stress\"] (MPa) @MillingStep?.ThermalStress_MPa?.ToString(\"G4\")
              @Loc[\"Workpiece Plastic Depth\"] (um) @MillingStep?.WorkpiecePlasticDepth_um.ToString(\"G4\")
              @Loc[\"Spindle Input Power\"] (W) @MillingStep?.SpindleInputPower_W.ToString(\"G4\")
              @Loc[\"Spindle Output Power\"] (W) @MillingStep?.SpindleOutputPower_W.ToString(\"G4\")
              @Loc[\"Accumulated Spindle Energy Consumption\"] (kWh) @MillingStep?.AccumulatedSpindleEnergyConsumption_kWh.ToString(\"G6\")
              @Loc[\"Temperature\"] / @Loc[\"Wear\"]
              @Loc[\"Chip Temperature\"] (oC) @MillingStep?.ChipTemperature_C?.ToString(\"G4\")
              @Loc[\"Cutter Dermis Temperature\"] (oC) @MillingStep?.CutterDermisTemperature_C?.ToString(\"G4\")
              @Loc[\"Cutter Body Temperature\"] (oC) @MillingStep?.CutterBodyTemperature_C?.ToString(\"G4\")
              @Loc[\"Workpiece Dermis Temperature\"] (oC) @MillingStep?.WorkpieceDermisTemperature_C?.ToString(\"G4\")
              @Loc[\"Instant Crater Wear\"] (um) @MillingStep?.InstantCraterWear_um?.ToString(\"G3\")
              @Loc[\"Accumulated Crater Wear\"] (um) @MillingStep?.AccumulatedCraterWear_um.ToString(\"G4\")
              @Loc[\"Accumulated Flank Wear Depth\"] (um) @MillingStep?.AccumulatedFlankWearDepth_um.ToString(\"G4\")
              VB (um) @MillingStep?.AccumulatedFlankWearWidth_um.ToString(\"G4\")
              @Loc[\"Custom\"]
              @{ var flexDictionary=MillingStep?.FlexDictionary; if (flexDictionary != null) { foreach(var entry in flexDictionary) { if(LocalProjectService.StepPropertyAccessDictionary.TryGetValue( entry.Key, out var stepPropertyAccess)==true) {
              @(stepPropertyAccess.PresentAttribute?.ShortName) @(stepPropertyAccess.GetValueText(MillingStep))
              } else {
              @(entry.Key) @(entry.Value)
              } } } }
              Refer the code to apply PresentAttribute. internal static void ShowStepPresent( UserService userEnv, MachiningStep machiningStep) { foreach (var entry in userEnv.DisplayedStepPresentAccessList) { var present = entry.Value.Present; var valueText = string.Format(\"{0:\" + present.DataFormatString + \"}\", entry.Value.GetValueFunc.Invoke(machiningStep)); Console.WriteLine($\"{present.ShortName}: {valueText} {present.TailUnitString} ({present.Name} [{entry.Key}])\"); } } Source Code Path See this page for git repository. WPF Application Source Code Path Preference/StepPresentPreferenceWindow Web Page Application Source Code Path wwwroot/preference/step-present-preference.js Environments/PreferenceController.cs" }, "brief/dev-doc/build-hinc/renderingcanvas-tool-bar.html": { "href": "brief/dev-doc/build-hinc/renderingcanvas-tool-bar.html", @@ -4987,7 +4987,7 @@ "brief/dev-doc/build-hinc/session-message-panel/index.html": { "href": "brief/dev-doc/build-hinc/session-message-panel/index.html", "title": "Session Message Panel | HiAPI-C# 2025", - "summary": "Session Message Panel The model is MachiningProject.. MachiningProject is assigned from the Player Panel. Layout Top Message Filter ToolBar Message Type Filter SubMenu NC CheckBox Progress CheckBox Error CheckBox Message Text Filter Input Message Text Filter Input Text Area Message Text Filter Reset Button Export Button Central Message Table Central Message Table The model of Central Message Table is SessionMessageHost.MessageCollection. Only take last 1000 filtered elements in the MessageCollection by GetFliteredList(FilterFlag, string) to show for user experience. Find the usage example in the code: internal static void DemoUseSessionMessageHost(LocalProjectService localProjectService) { SessionMessageHost sessionMessageHost = localProjectService.SessionMessageHost; SessionMessageHost.FilterFlag filterFlags = SessionMessageHost.FilterFlag.NC | SessionMessageHost.FilterFlag.Progress | SessionMessageHost.FilterFlag.Error; string filterText = null; var filteredSessionMessageList = sessionMessageHost .GetFliteredList(filterFlags, filterText); foreach (var sessionMessage in filteredSessionMessageList) { //M.I.: Message Index. Console.Write($\"M.I.: {sessionMessage.Index}; Role: {sessionMessage.MessageRoleText}\"); // For SessionMessageHost.FilterFlag.NC var nc = sessionMessage.DirectInstantSourceCommand; if (nc != null) Console.Write($\"Message/NC: {nc.Line}; File: {nc.FilePath}; LineNo: {nc.GetLineNo()}; \"); // For SessionMessageHost.FilterFlag.Progress or Error. var multiTagMessage = sessionMessage.MultiTagMessage; if (multiTagMessage != null) Console.WriteLine($\"Message/NC: {multiTagMessage.Message}\"); var exception = sessionMessage.Exception; if (exception != null) Console.WriteLine($\"Message/NC: {exception.Message}\"); } File.WriteAllLines(\"output-session-messages.txt\", filteredSessionMessageList.Select(m => $\"Msg[{m.Index}][{m.MessageRoleText}]: {m}\")); } In the table, show the columns: Role, NC/Message. Add update table event to CollectionItemChanged. The updating process has to be called by Loose Manner for user experience. Tip On window desktop application (WPF), consider use textarea instead of datagrid to MessageTable for better performance. Use padding to show the different columns. And use the font in the textarea that with consistent width. Note The message display should be real-time. Behavior of Export Button Export ALL filtered elements in the MessageCollection by GetFliteredList(FilterFlag, string). SignalR Implementation (Webapi Only) SessionMessageHub provides real-time message updates with method GetSessionMessages(string filterFlags, string filterText, int limit) and event SessionMessagesUpdated. SessionMessageService monitors and broadcasts updates. The service uses LooseRunner for non-blocking async operations. The JavaScript component connects to /sessionMessageHub to receive real-time message updates. Source Code Path See this page for git repository. WPF Application Source Code Path Play/SessionMessagePanel Web Page Application Source Code Path wwwroot/player/session-message-panel.js (Vue component) Players/PlayerController.cs (REST API - GetSessionMessages endpoint) Players/SessionMessageService.cs (Business logic) Players/SessionMessageHub.cs (SignalR Hub for real-time updates)" + "summary": "Session Message Panel The model is SessionMessageHost. LocalProjectService is obtained via dependency injection. Layout Top Message Filter ToolBar Message Type Filter SubMenu NC CheckBox Progress CheckBox Error CheckBox Message Text Filter Input Message Text Filter Input Text Area Message Text Filter Reset Button Export Button Central Message Table Central Message Table The model of Central Message Table is SessionMessageHost.MessageCollection. Only take last 1000 filtered elements in the MessageCollection by GetFliteredList(FilterFlag, string) to show for user experience. Find the usage example in the code: internal static void DemoUseSessionMessageHost(LocalProjectService localProjectService) { SessionMessageHost sessionMessageHost = localProjectService.SessionMessageHost; SessionMessageHost.FilterFlag filterFlags = SessionMessageHost.FilterFlag.NC | SessionMessageHost.FilterFlag.Progress | SessionMessageHost.FilterFlag.Error; string filterText = null; var filteredSessionMessageList = sessionMessageHost .GetFliteredList(filterFlags, filterText); foreach (var sessionMessage in filteredSessionMessageList) { //M.I.: Message Index. Console.Write($\"M.I.: {sessionMessage.Index}; Role: {sessionMessage.MessageRoleText}\"); // For SessionMessageHost.FilterFlag.NC var nc = sessionMessage.DirectInstantSourceCommand; if (nc != null) Console.Write($\"Message/NC: {nc.Line}; File: {nc.FilePath}; LineNo: {nc.GetLineNo()}; \"); // For SessionMessageHost.FilterFlag.Progress or Error. var multiTagMessage = sessionMessage.MultiTagMessage; if (multiTagMessage != null) Console.WriteLine($\"Message/NC: {multiTagMessage.Message}\"); var exception = sessionMessage.Exception; if (exception != null) Console.WriteLine($\"Message/NC: {exception.Message}\"); } File.WriteAllLines(\"output-session-messages.txt\", filteredSessionMessageList.Select(m => $\"Msg[{m.Index}][{m.MessageRoleText}]: {m}\")); } In the table, show the columns: Role, NC/Message. Add update table event to CollectionItemChanged. The updating process has to be called by Loose Manner for user experience. Tip On window desktop application (WPF), consider use textarea instead of datagrid to MessageTable for better performance. Use padding to show the different columns. And use the font in the textarea that with consistent width. Note The message display should be real-time. Behavior of Export Button Export ALL filtered elements in the MessageCollection by GetFliteredList(FilterFlag, string). SignalR Implementation (Webapi Only) SessionMessageHub provides real-time message updates with method GetSessionMessages(string filterFlags, string filterText, int limit) and event SessionMessagesUpdated. SessionMessageService monitors CollectionItemChanged and broadcasts updates. The service uses LooseRunner for non-blocking async operations. The JavaScript component connects to /sessionMessageHub to receive real-time message updates. Source Code Path See this page for git repository. WPF Application Source Code Path Play/SessionMessagePanel Web Page Application Source Code Path wwwroot/player/session-message-panel.js (Vue component) Players/PlayerController.cs (REST API - GetSessionMessages endpoint) Players/SessionMessageService.cs (Business logic) Players/SessionMessageHub.cs (SignalR Hub for real-time updates)" }, "brief/dev-doc/build-hinc/translation-remarks.html": { "href": "brief/dev-doc/build-hinc/translation-remarks.html", @@ -4997,7 +4997,7 @@ "brief/dev-doc/build-hinc/unused/machine-tool-panel.html": { "href": "brief/dev-doc/build-hinc/unused/machine-tool-panel.html", "title": "Machine Tool Panel | HiAPI-C# 2025", - "summary": "Machine Tool Panel Layout of Machine Tool Panel Top Item: Load button and the Loaded Machine Tool File Name readonly textarea. Central Panel: RenderingCanvas Behavior of Machine Tool Panel RenderingCanvas.Displayee is the machine tool (MachiningProject.MachiningEquipment.MachiningChain) Load button load the machine tool to MachiningProject.MachiningEquipment.MachiningChain and MachiningProject.MachiningEquipment.MachiningChainFile by XFactory.Default.GenByFile." + "summary": "Machine Tool Panel Layout of Machine Tool Panel Top Item: Load button and the Loaded Machine Tool File Name readonly textarea. Central Panel: RenderingCanvas Behavior of Machine Tool Panel RenderingCanvas.Displayee is the machine tool (MachiningEquipment.MachiningChain) Load button load the machine tool to MachiningChain and MachiningChainFile by GenByFile." }, "brief/dev-doc/build-hinc/unused/mission-panel.html": { "href": "brief/dev-doc/build-hinc/unused/mission-panel.html", @@ -5017,7 +5017,7 @@ "brief/dev-doc/build-hinc/widget/object-management-menu-button.html": { "href": "brief/dev-doc/build-hinc/widget/object-management-menu-button.html", "title": "Object Management Menu Button | HiAPI-C# 2025", - "summary": "Object Management Menu Button The menu button represent the target object with getter function and setter function. The target object generally is IMakeXmlSource. the target object with getter function and setter function is such like: object TargetObject{get=>TargetObjectGetter?.Invoke();set=>TargetObjectSetter?.Invoke(value);} Func TargetObjectGetter{get;set;} Action TargetObjectSetter{get;set;} The target object has the following functions: File Save/Load See GUI File Path Assignment Object Copy/Paste Editor Panel Mode Selection GUI (user-friendly) XML Get XML by IMakeXmlSource with exhibitionOnly true. Set XML by XFactory. If the target object is not IMakeXmlSource, then the XML Editor Panel Mode should not appear. The other functions are still buildable. Don't use GenMode.Default on XFactory functions. Use GenMode.Rebase. Since GenMode.Default pass the inner exception silently. Layout Object Management Menu Button Load Button Load Resource Button Save As Button (splitter) Copy Button (with hotkey support if the Object Management Menu Button is focused) Paste Button (with hotkey support if the Object Management Menu Button is focused) (splitter) GUI Ratio Button XML Ratio Button Tip Since the Object Management Menu Button has special meaning, use icon instead of text label. Do not use icon on the other child buttons. The icons gains nothing but hard to keep style to the full application. If the model is selected, show a different style (may be color) on the menu button. The model should contain a ResourceDirectory property. Do not show Load Resource Button if Resource directory not explicitly gave. Copy & Paste Object Copy/Paste (i.e. Select/Set or Duplicated-Set) Copy (i.e. Select) Set the model to AppService.SelectedItem. Paste Set AppService.SelectedItem to the model. Set by reference is default. Apply Duplicated-Set if explicitly required. While a object is copied (selected) here, it can also be paste (drag) to: Text editor Use IMakeXmlSource.MakeXmlSource(string, string, bool) with exhibitionOnly false and the argument (baseDirectory and relFile) from object's host to paste the text, it should be the same text content by the host XML output. File browser Use IMakeXmlSource.MakeXmlSource(string, string, bool) with exhibitionOnly true, baseDirectory destination folder, relFile destination file name (maybe xxx.class-name) to paste the file. Show message when paste action success or failed. See Handle Message and Exception. If the data type is not matched, show the un-matched message. Editor Panel Mode Ratio Button The Editor Panel switched by the Editor Panel Mode Ratio Button. The BaseDirectory and RelFile properties should exist. Use the RelFile property if the object's host has the corresponding property like XXXFile. The Apply action should be well-set. Include SetFileDelegate from XFactory.Gen(XElement, string, SetFileDelegate, GenMode, params object[]) function. The last argument should also be delivered by the host. So there must exist an property to pass the argument. XML Editor Panel Layout XML Editor Panel Cancel Button Apply Button XML TextArea Shows error message if the xml-parsing or object creation failed on XML Editor Panel Apply Button applied. WPF Application Source Code Path Common/ObjectManagementMenuButton see this page for git repository." + "summary": "Object Management Menu Button The menu button represent the target object with getter function and setter function. The target object generally is IMakeXmlSource. the target object with getter function and setter function is such like: object TargetObject{get=>TargetObjectGetter?.Invoke();set=>TargetObjectSetter?.Invoke(value);} Func TargetObjectGetter{get;set;} Action TargetObjectSetter{get;set;} The target object has the following functions: File Save/Load See GUI File Path Assignment Object Copy/Paste Editor Panel Mode Selection GUI (user-friendly) XML Get XML by IMakeXmlSource with exhibitionOnly true. Set XML by XFactory. If the target object is not IMakeXmlSource, then the XML Editor Panel Mode should not appear. The other functions are still buildable. Don't use GenMode.Default on XFactory functions. Use GenMode.Rebase. Since GenMode.Default pass the inner exception silently. Layout Object Management Menu Button Load Button Load Resource Button Save As Button (splitter) Copy Button (with hotkey support if the Object Management Menu Button is focused) Paste Button (with hotkey support if the Object Management Menu Button is focused) (splitter) GUI Ratio Button XML Ratio Button Tip Since the Object Management Menu Button has special meaning, use icon instead of text label. Do not use icon on the other child buttons. The icons gains nothing but hard to keep style to the full application. If the model is selected, show a different style (may be color) on the menu button. The model should contain a ResourceDirectory property. Do not show Load Resource Button if Resource directory not explicitly gave. Copy & Paste Object Copy/Paste (i.e. Select/Set or Duplicated-Set) Copy (i.e. Select) Set the model to SelectedItem. Paste Set SelectedItem to the model. Set by reference is default. Apply Duplicated-Set if explicitly required. While a object is copied (selected) here, it can also be paste (drag) to: Text editor Use IMakeXmlSource.MakeXmlSource(string, string, bool) with exhibitionOnly false and the argument (baseDirectory and relFile) from object's host to paste the text, it should be the same text content by the host XML output. File browser Use IMakeXmlSource.MakeXmlSource(string, string, bool) with exhibitionOnly true, baseDirectory destination folder, relFile destination file name (maybe xxx.class-name) to paste the file. Show message when paste action success or failed. See Handle Message and Exception. If the data type is not matched, show the un-matched message. Editor Panel Mode Ratio Button The Editor Panel switched by the Editor Panel Mode Ratio Button. The BaseDirectory and RelFile properties should exist. Use the RelFile property if the object's host has the corresponding property like XXXFile. The Apply action should be well-set. Include SetFileDelegate from XFactory.Gen(XElement, string, SetFileDelegate, GenMode, params object[]) function. The last argument should also be delivered by the host. So there must exist an property to pass the argument. XML Editor Panel Layout XML Editor Panel Cancel Button Apply Button XML TextArea Shows error message if the xml-parsing or object creation failed on XML Editor Panel Apply Button applied. WPF Application Source Code Path Common/ObjectManagementMenuButton see this page for git repository." }, "brief/dev-doc/build-hinc/widget/polar-resolution-2d-panel.html": { "href": "brief/dev-doc/build-hinc/widget/polar-resolution-2d-panel.html", @@ -5037,7 +5037,7 @@ "brief/dev-doc/general-hinc-workflow/index.html": { "href": "brief/dev-doc/general-hinc-workflow/index.html", "title": "General HiNC Workflow | HiAPI-C# 2025", - "summary": "General HiNC Workflow The following diagram illustrates the overall HiNC workflow: graph TD A[\"Create MachiningProject\"] --> B[\"Setting Environment\"] B --> C[\"Setting Project Tasks\"] C --> D[\"Run Tasks\"] D --> E[\"View Analysis Results\"] For a complete implementation example, see: DemoBuildMachiningProject 1. Create MachiningProject Creating a machining project is the first step in the HiNC workflow, accomplished by initializing a MachiningProject object. 2. Setting Environment In MachiningProject Set MachiningEquipment: Usually one-time settings: MachiningChain - Configure the complete machine tool including geometry, kinematic chain, and coordinate transformations SpindleCapability - Configure SpindleCapability CoolantHeatCondition - Configure coolant heat conditions BackgroundTemperature - Configure environment background temperature Variable settings: Fixture - Configure fixture Workpiece - Configure workpiece Set MachiningToolHouse - Configure tool house Set NcEnv (Controller) - Configure NC system environment parameters 3. Setting Project Tasks Set sequential tasks using PlayerCommand: Set NC Files - Set the file path and customize simulation and optimization settings for each NC file Configure NC optimization - Configure NC code optimization parameters Set GeomDiffCommand - Configure geometry comparison functionality to compare target workpiece shape with simulated shape Set MillingTraining - Configure milling parameter training to calibrate simulation parameters based on actual machining data Other task configurations… The PlayerCommand is typically a ListCommand that contains a sequence of command entries to be executed during the simulation. 4. Run the Tasks (Simulation and Optimization) Run PlayerCommand through . At this stage, the simulation process is similar to video playback, which can be: Started Stopped Paused Run one line Run one step Reset The controls the execution pace of the simulation, allowing you to observe the machining process in detail or run it at full speed. View the Analysis During Process or Result SessionMessageHost contains a sequence of simulation messages and step data, which can be used to monitor and analyze the simulation process and results. UI Pattern The user interface navigation bar matches the workflow. Top-level navigation items include: MachiningProject New Save Load Environment ... Task ... Sim (Simulation) This UI structure makes it intuitive to follow the HiNC workflow from project creation to simulation execution." + "summary": "General HiNC Workflow The following diagram illustrates the overall HiNC workflow: graph TD A[\"Create MachiningProject\"] --> B[\"Setting Environment\"] B --> C[\"Setting Project Tasks\"] C --> D[\"Run Tasks\"] D --> E[\"View Analysis Results\"] For a complete implementation example, see: DemoBuildMachiningProject 1. Create MachiningProject Creating a machining project is the first step in the HiNC workflow, accomplished by initializing a MachiningProject object. 2. Setting Environment In MachiningProject Set MachiningEquipment: Usually one-time settings: MachiningChain - Configure the complete machine tool including geometry, kinematic chain, and coordinate transformations SpindleCapability - Configure SpindleCapability CoolantHeatCondition - Configure coolant heat conditions BackgroundTemperature - Configure environment background temperature Variable settings: Fixture - Configure fixture Workpiece - Configure workpiece Set MachiningToolHouse - Configure tool house Set NcEnv (Controller) - Configure NC system environment parameters 3. Setting Project Tasks Set sequential tasks using PlayerCommand: Set NC Files - Set the file path and customize simulation and optimization settings for each NC file Configure NC optimization - Configure NC code optimization parameters Set GeomDiffCommand - Configure geometry comparison functionality to compare target workpiece shape with simulated shape Set MillingTraining - Configure milling parameter training to calibrate simulation parameters based on actual machining data Other task configurations… The PlayerCommand is typically a ListCommand that contains a sequence of command entries to be executed during the simulation. 4. Run the Tasks (Simulation and Optimization) Run PlayerCommand through PacePlayer. At this stage, the simulation process is similar to video playback, which can be: Started Stopped Paused Run one line Run one step Reset The PacePlayer controls the execution pace of the simulation, allowing you to observe the machining process in detail or run it at full speed. View the Analysis During Process or Result SessionMessageHost contains a sequence of simulation messages and step data, which can be used to monitor and analyze the simulation process and results. UI Pattern The user interface navigation bar matches the workflow. Top-level navigation items include: MachiningProject New Save Load Environment ... Task ... Sim (Simulation) This UI structure makes it intuitive to follow the HiNC workflow from project creation to simulation execution." }, "brief/dev-doc/getting-started/index.html": { "href": "brief/dev-doc/getting-started/index.html", @@ -5052,7 +5052,7 @@ "brief/dev-doc/release-note/index.html": { "href": "brief/dev-doc/release-note/index.html", "title": "Release Note | HiAPI-C# 2025", - "summary": "Release Note HiNc Packages Version 3.1.91 Add NcOptimizationEmbeddedLogMode to control embedded log detail level (None/SimpleLog/FullLog) (see 嵌入式日誌註解). Fix bug of NcOptProc duplicated feedrate assignment HiNc Packages Version 3.1.90 Rename optimization log API EnableIndividualStepAdjustmentLog Fix crash from workpiece displaying with specific mechanical topology setting Improve .flatproc.log output to maintain step order during parallel computation Various stability improvements and bug fixes HiNc Packages Version 3.1.86 Re-build NcOptProc with stricter optimization logics Add optimization logging features (see 優化日誌): .flatproc.log file output for optimization process analysis Embedded log comments in optimized NC file marking source lines with (src) suffix Fix cutting depth and width accuracy by bounding-box method with workpiece surface Fix collision check error during concurrent changing collidable object Various stability improvements and bug fixes HiNc Packages Version 3.1.84 Optimize memory usage by shrinking map-size of clStripPos Fix design pattern of cutting parameter training module (MillingTraining) Add LoadCuttingParaByFile function to load cutting parameters from file Improve CsvRunner actual time parsing: automatically calculate step duration from actual time when duration is not provided Enhance message handling in RuntimeApi by unifying SessionMessageHost usage Improve optimization performance with better task scheduling Various performance improvements and bug fixes HiNc Packages Version 3.1.75 Add actual time tracking functionality (ActualTime) Various stability improvements and bug fixes HiNc Packages Version 3.1.74 Rename class MillingCutterOptLimit to MillingCutterOptOption Add physics simulation function for relief face collision depth detection (ReliefFaceCollidingDepth_mm) and optimization (EnableLimitByReliefAngle) Add UpdateNcOptOption function to step processing Fix step ordering bug from concurrent processing Fix ClStrip shrinking to zero issue" + "summary": "Release Note HiNc Packages Version 3.1.100 Refactor project architecture: split runtime functions from MachiningProject to LocalProjectService for better separation of concerns Improve MillingTraining module with separate lead and result parameter templates for more accurate cutting parameter training Separate C++ library for code protection Add UTF-8 file path support for runtime geometry IO operations Improve CsvRunner with enhanced time mapping pattern Various architecture improvements and bug fixes HiNc Packages Version 3.1.91 Add NcOptimizationEmbeddedLogMode to control embedded log detail level (None/SimpleLog/FullLog) (see 嵌入式日誌註解). Fix bug of NcOptProc duplicated feedrate assignment HiNc Packages Version 3.1.90 Rename optimization log API EnableIndividualStepAdjustmentLog Fix crash from workpiece displaying with specific mechanical topology setting Improve .flatproc.log output to maintain step order during parallel computation Various stability improvements and bug fixes HiNc Packages Version 3.1.86 Re-build NcOptProc with stricter optimization logics Add optimization logging features (see 優化日誌): .flatproc.log file output for optimization process analysis Embedded log comments in optimized NC file marking source lines with (src) suffix Fix cutting depth and width accuracy by bounding-box method with workpiece surface Fix collision check error during concurrent changing collidable object Various stability improvements and bug fixes HiNc Packages Version 3.1.84 Optimize memory usage by shrinking map-size of clStripPos Fix design pattern of cutting parameter training module (MillingTraining) Add LoadCuttingParaByFile function to load cutting parameters from file Improve CsvRunner actual time parsing: automatically calculate step duration from actual time when duration is not provided Enhance message handling in RuntimeApi by unifying SessionMessageHost usage Improve optimization performance with better task scheduling Various performance improvements and bug fixes HiNc Packages Version 3.1.75 Add actual time tracking functionality (ActualTime) Various stability improvements and bug fixes HiNc Packages Version 3.1.74 Rename class MillingCutterOptLimit to MillingCutterOptOption Add physics simulation function for relief face collision depth detection (ReliefFaceCollidingDepth_mm) and optimization (EnableLimitByReliefAngle) Add UpdateNcOptOption function to step processing Fix step ordering bug from concurrent processing Fix ClStrip shrinking to zero issue" }, "brief/dev-doc/system-requirements.html": { "href": "brief/dev-doc/system-requirements.html", diff --git a/App/zh-Hans/HiMech.resources.dll b/App/zh-Hans/HiMech.resources.dll index 9a0b6690..0bf21017 100644 Binary files a/App/zh-Hans/HiMech.resources.dll and b/App/zh-Hans/HiMech.resources.dll differ diff --git a/App/zh-Hans/HiNc.resources.dll b/App/zh-Hans/HiNc.resources.dll index 59774c03..bf43a127 100644 Binary files a/App/zh-Hans/HiNc.resources.dll and b/App/zh-Hans/HiNc.resources.dll differ diff --git a/App/zh-Hans/Microsoft.VisualBasic.Forms.resources.dll b/App/zh-Hans/Microsoft.VisualBasic.Forms.resources.dll index 55dc3733..d76b0108 100644 Binary files a/App/zh-Hans/Microsoft.VisualBasic.Forms.resources.dll and b/App/zh-Hans/Microsoft.VisualBasic.Forms.resources.dll differ diff --git a/App/zh-Hans/PresentationCore.resources.dll b/App/zh-Hans/PresentationCore.resources.dll index edbb2f79..e8d02fc0 100644 Binary files a/App/zh-Hans/PresentationCore.resources.dll and b/App/zh-Hans/PresentationCore.resources.dll differ diff --git a/App/zh-Hans/PresentationFramework.resources.dll b/App/zh-Hans/PresentationFramework.resources.dll index 1ce092b2..a180be22 100644 Binary files a/App/zh-Hans/PresentationFramework.resources.dll and b/App/zh-Hans/PresentationFramework.resources.dll differ diff --git a/App/zh-Hans/PresentationUI.resources.dll b/App/zh-Hans/PresentationUI.resources.dll index 67721b1a..ec966add 100644 Binary files a/App/zh-Hans/PresentationUI.resources.dll and b/App/zh-Hans/PresentationUI.resources.dll differ diff --git a/App/zh-Hans/ReachFramework.resources.dll b/App/zh-Hans/ReachFramework.resources.dll index 2baa158a..a41ce6ee 100644 Binary files a/App/zh-Hans/ReachFramework.resources.dll and b/App/zh-Hans/ReachFramework.resources.dll differ diff --git a/App/zh-Hans/System.Windows.Controls.Ribbon.resources.dll b/App/zh-Hans/System.Windows.Controls.Ribbon.resources.dll index 6b1566cc..433ee435 100644 Binary files a/App/zh-Hans/System.Windows.Controls.Ribbon.resources.dll and b/App/zh-Hans/System.Windows.Controls.Ribbon.resources.dll differ diff --git a/App/zh-Hans/System.Windows.Forms.Design.resources.dll b/App/zh-Hans/System.Windows.Forms.Design.resources.dll index 3a189400..6f475c62 100644 Binary files a/App/zh-Hans/System.Windows.Forms.Design.resources.dll and b/App/zh-Hans/System.Windows.Forms.Design.resources.dll differ diff --git a/App/zh-Hans/System.Windows.Forms.Primitives.resources.dll b/App/zh-Hans/System.Windows.Forms.Primitives.resources.dll index 9d190d34..3d40557b 100644 Binary files a/App/zh-Hans/System.Windows.Forms.Primitives.resources.dll and b/App/zh-Hans/System.Windows.Forms.Primitives.resources.dll differ diff --git a/App/zh-Hans/System.Windows.Forms.resources.dll b/App/zh-Hans/System.Windows.Forms.resources.dll index 80700b1b..e3b34471 100644 Binary files a/App/zh-Hans/System.Windows.Forms.resources.dll and b/App/zh-Hans/System.Windows.Forms.resources.dll differ diff --git a/App/zh-Hans/System.Windows.Input.Manipulations.resources.dll b/App/zh-Hans/System.Windows.Input.Manipulations.resources.dll index 73eb2c0f..29275f2d 100644 Binary files a/App/zh-Hans/System.Windows.Input.Manipulations.resources.dll and b/App/zh-Hans/System.Windows.Input.Manipulations.resources.dll differ diff --git a/App/zh-Hans/System.Xaml.resources.dll b/App/zh-Hans/System.Xaml.resources.dll index 58750aeb..a04dfd09 100644 Binary files a/App/zh-Hans/System.Xaml.resources.dll and b/App/zh-Hans/System.Xaml.resources.dll differ diff --git a/App/zh-Hans/UIAutomationClient.resources.dll b/App/zh-Hans/UIAutomationClient.resources.dll index 48cb6246..dc0a92c4 100644 Binary files a/App/zh-Hans/UIAutomationClient.resources.dll and b/App/zh-Hans/UIAutomationClient.resources.dll differ diff --git a/App/zh-Hans/UIAutomationClientSideProviders.resources.dll b/App/zh-Hans/UIAutomationClientSideProviders.resources.dll index c167a379..5efbc51e 100644 Binary files a/App/zh-Hans/UIAutomationClientSideProviders.resources.dll and b/App/zh-Hans/UIAutomationClientSideProviders.resources.dll differ diff --git a/App/zh-Hans/UIAutomationProvider.resources.dll b/App/zh-Hans/UIAutomationProvider.resources.dll index a616996a..67b80207 100644 Binary files a/App/zh-Hans/UIAutomationProvider.resources.dll and b/App/zh-Hans/UIAutomationProvider.resources.dll differ diff --git a/App/zh-Hans/UIAutomationTypes.resources.dll b/App/zh-Hans/UIAutomationTypes.resources.dll index 0567afb8..965bc828 100644 Binary files a/App/zh-Hans/UIAutomationTypes.resources.dll and b/App/zh-Hans/UIAutomationTypes.resources.dll differ diff --git a/App/zh-Hans/WindowsBase.resources.dll b/App/zh-Hans/WindowsBase.resources.dll index 9a6ed87f..411bf38c 100644 Binary files a/App/zh-Hans/WindowsBase.resources.dll and b/App/zh-Hans/WindowsBase.resources.dll differ diff --git a/App/zh-Hans/WindowsFormsIntegration.resources.dll b/App/zh-Hans/WindowsFormsIntegration.resources.dll index 692b2591..d9eb7661 100644 Binary files a/App/zh-Hans/WindowsFormsIntegration.resources.dll and b/App/zh-Hans/WindowsFormsIntegration.resources.dll differ diff --git a/App/zh-Hant/HiGeom.resources.dll b/App/zh-Hant/HiGeom.resources.dll index 469a59f9..b92e8125 100644 Binary files a/App/zh-Hant/HiGeom.resources.dll and b/App/zh-Hant/HiGeom.resources.dll differ diff --git a/App/zh-Hant/HiMech.resources.dll b/App/zh-Hant/HiMech.resources.dll index 687f4ceb..4439c6cb 100644 Binary files a/App/zh-Hant/HiMech.resources.dll and b/App/zh-Hant/HiMech.resources.dll differ diff --git a/App/zh-Hant/HiNc.resources.dll b/App/zh-Hant/HiNc.resources.dll index c6ee766a..1082dc07 100644 Binary files a/App/zh-Hant/HiNc.resources.dll and b/App/zh-Hant/HiNc.resources.dll differ diff --git a/App/zh-Hant/Microsoft.VisualBasic.Forms.resources.dll b/App/zh-Hant/Microsoft.VisualBasic.Forms.resources.dll index 8e323628..97b7fdfe 100644 Binary files a/App/zh-Hant/Microsoft.VisualBasic.Forms.resources.dll and b/App/zh-Hant/Microsoft.VisualBasic.Forms.resources.dll differ diff --git a/App/zh-Hant/PresentationCore.resources.dll b/App/zh-Hant/PresentationCore.resources.dll index a49cb026..1dc1db7e 100644 Binary files a/App/zh-Hant/PresentationCore.resources.dll and b/App/zh-Hant/PresentationCore.resources.dll differ diff --git a/App/zh-Hant/PresentationFramework.resources.dll b/App/zh-Hant/PresentationFramework.resources.dll index 944e5e3a..1c8e8dd6 100644 Binary files a/App/zh-Hant/PresentationFramework.resources.dll and b/App/zh-Hant/PresentationFramework.resources.dll differ diff --git a/App/zh-Hant/PresentationUI.resources.dll b/App/zh-Hant/PresentationUI.resources.dll index a800bbf4..01a26282 100644 Binary files a/App/zh-Hant/PresentationUI.resources.dll and b/App/zh-Hant/PresentationUI.resources.dll differ diff --git a/App/zh-Hant/ReachFramework.resources.dll b/App/zh-Hant/ReachFramework.resources.dll index 3a6dc812..0e572a77 100644 Binary files a/App/zh-Hant/ReachFramework.resources.dll and b/App/zh-Hant/ReachFramework.resources.dll differ diff --git a/App/zh-Hant/System.Windows.Controls.Ribbon.resources.dll b/App/zh-Hant/System.Windows.Controls.Ribbon.resources.dll index 82be6ff3..6b680141 100644 Binary files a/App/zh-Hant/System.Windows.Controls.Ribbon.resources.dll and b/App/zh-Hant/System.Windows.Controls.Ribbon.resources.dll differ diff --git a/App/zh-Hant/System.Windows.Forms.Design.resources.dll b/App/zh-Hant/System.Windows.Forms.Design.resources.dll index 787ba79d..08e2498e 100644 Binary files a/App/zh-Hant/System.Windows.Forms.Design.resources.dll and b/App/zh-Hant/System.Windows.Forms.Design.resources.dll differ diff --git a/App/zh-Hant/System.Windows.Forms.Primitives.resources.dll b/App/zh-Hant/System.Windows.Forms.Primitives.resources.dll index 9398095f..75d59ee2 100644 Binary files a/App/zh-Hant/System.Windows.Forms.Primitives.resources.dll and b/App/zh-Hant/System.Windows.Forms.Primitives.resources.dll differ diff --git a/App/zh-Hant/System.Windows.Forms.resources.dll b/App/zh-Hant/System.Windows.Forms.resources.dll index c0b1d8f7..ffa15bc5 100644 Binary files a/App/zh-Hant/System.Windows.Forms.resources.dll and b/App/zh-Hant/System.Windows.Forms.resources.dll differ diff --git a/App/zh-Hant/System.Windows.Input.Manipulations.resources.dll b/App/zh-Hant/System.Windows.Input.Manipulations.resources.dll index 96a9f72b..53cdaaf6 100644 Binary files a/App/zh-Hant/System.Windows.Input.Manipulations.resources.dll and b/App/zh-Hant/System.Windows.Input.Manipulations.resources.dll differ diff --git a/App/zh-Hant/System.Xaml.resources.dll b/App/zh-Hant/System.Xaml.resources.dll index b8117781..0f650f54 100644 Binary files a/App/zh-Hant/System.Xaml.resources.dll and b/App/zh-Hant/System.Xaml.resources.dll differ diff --git a/App/zh-Hant/UIAutomationClient.resources.dll b/App/zh-Hant/UIAutomationClient.resources.dll index 5e6c63b4..0c700d68 100644 Binary files a/App/zh-Hant/UIAutomationClient.resources.dll and b/App/zh-Hant/UIAutomationClient.resources.dll differ diff --git a/App/zh-Hant/UIAutomationClientSideProviders.resources.dll b/App/zh-Hant/UIAutomationClientSideProviders.resources.dll index f971be90..8d54ca4e 100644 Binary files a/App/zh-Hant/UIAutomationClientSideProviders.resources.dll and b/App/zh-Hant/UIAutomationClientSideProviders.resources.dll differ diff --git a/App/zh-Hant/UIAutomationProvider.resources.dll b/App/zh-Hant/UIAutomationProvider.resources.dll index 1aa05ac3..206dc5c3 100644 Binary files a/App/zh-Hant/UIAutomationProvider.resources.dll and b/App/zh-Hant/UIAutomationProvider.resources.dll differ diff --git a/App/zh-Hant/UIAutomationTypes.resources.dll b/App/zh-Hant/UIAutomationTypes.resources.dll index d649b97b..4c8e1d01 100644 Binary files a/App/zh-Hant/UIAutomationTypes.resources.dll and b/App/zh-Hant/UIAutomationTypes.resources.dll differ diff --git a/App/zh-Hant/WindowsBase.resources.dll b/App/zh-Hant/WindowsBase.resources.dll index 1d83408c..373a2f33 100644 Binary files a/App/zh-Hant/WindowsBase.resources.dll and b/App/zh-Hant/WindowsBase.resources.dll differ diff --git a/App/zh-Hant/WindowsFormsIntegration.resources.dll b/App/zh-Hant/WindowsFormsIntegration.resources.dll index 9eea9b43..a4feabd3 100644 Binary files a/App/zh-Hant/WindowsFormsIntegration.resources.dll and b/App/zh-Hant/WindowsFormsIntegration.resources.dll differ