Skip to content

UaLens — multi-tab Avalonia desktop client for OPC UA #7043

UaLens — multi-tab Avalonia desktop client for OPC UA

UaLens — multi-tab Avalonia desktop client for OPC UA #7043

Triggered via pull request May 19, 2026 15:45
Status Success
Total duration 22m 25s
Artifacts 28

buildandtest.yml

on: pull_request
Matrix: aot-test
Matrix: build-and-test
Fit to window
Zoom out
Zoom in

Annotations

88 warnings and 13 notices
aot-ubuntu-latest: Applications/Quickstarts.Servers/ReferenceServer/ReferenceServer.cs#L307
Change return type of method 'CreateDefaultFileSystemProvider' from 'Opc.Ua.Server.FileSystem.IFileSystemProvider' to 'Opc.Ua.Server.FileSystem.PhysicalFileSystemProvider' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
aot-ubuntu-latest: Libraries/Opc.Ua.Server/FileSystem/FileSystemNodeId.cs#L233
'string.IndexOf(char)' has a method overload that takes a 'StringComparison' parameter. Replace this call in 'Opc.Ua.Server.FileSystem.FileSystemNodeId.ConstructIdForComponent(Opc.Ua.NodeState, ushort)' with a call to 'string.IndexOf(char, System.StringComparison)' for clarity of intent. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1307)
aot-ubuntu-latest: Libraries/Opc.Ua.Client/AliasNames/PubSub/AliasNamePubSubRefreshStrategy.cs#L164
'string.IndexOf(char)' has a method overload that takes a 'StringComparison' parameter. Replace this call in 'Opc.Ua.Client.AliasNames.PubSub.AliasNamePubSubRefreshStrategy.StripNamespacePrefix(string?)' with a call to 'string.IndexOf(char, System.StringComparison)' for clarity of intent. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1307)
aot-ubuntu-latest: Libraries/Opc.Ua.Client/AliasNames/AliasNameResolverOptions.cs#L69
The enum member 'AutoOnLastChangePolling' has the same constant value '1' as member 'AutoOnLastChange' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1069)
test-ubuntu-latest-Client.ComplexTypes: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L168
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-ubuntu-latest-Client.ComplexTypes: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L140
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-ubuntu-latest-Client.ComplexTypes: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L117
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-ubuntu-latest-Client.ComplexTypes: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L111
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-ubuntu-latest-Client.ComplexTypes: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L87
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-ubuntu-latest-Client.ComplexTypes: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L81
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-ubuntu-latest-Client.ComplexTypes: Applications/Quickstarts.Servers/ReferenceServer/ReferenceServer.cs#L307
Change return type of method 'CreateDefaultFileSystemProvider' from 'Opc.Ua.Server.FileSystem.IFileSystemProvider' to 'Opc.Ua.Server.FileSystem.PhysicalFileSystemProvider' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
test-ubuntu-latest-Client.ComplexTypes: Libraries/Opc.Ua.Client/AliasNames/PubSub/AliasNamePubSubRefreshStrategy.cs#L164
'string.IndexOf(char)' has a method overload that takes a 'StringComparison' parameter. Replace this call in 'Opc.Ua.Client.AliasNames.PubSub.AliasNamePubSubRefreshStrategy.StripNamespacePrefix(string?)' with a call to 'string.IndexOf(char, System.StringComparison)' for clarity of intent. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1307)
test-ubuntu-latest-Client.ComplexTypes: Libraries/Opc.Ua.Client/AliasNames/AliasNameResolverOptions.cs#L69
The enum member 'AutoOnLastChangePolling' has the same constant value '1' as member 'AutoOnLastChange' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1069)
test-ubuntu-latest-Client.ComplexTypes: Libraries/Opc.Ua.Server/FileSystem/FileSystemNodeId.cs#L233
'string.IndexOf(char)' has a method overload that takes a 'StringComparison' parameter. Replace this call in 'Opc.Ua.Server.FileSystem.FileSystemNodeId.ConstructIdForComponent(Opc.Ua.NodeState, ushort)' with a call to 'string.IndexOf(char, System.StringComparison)' for clarity of intent. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1307)
aot-windows-latest: Applications/Quickstarts.Servers/ReferenceServer/ReferenceServer.cs#L307
Change return type of method 'CreateDefaultFileSystemProvider' from 'Opc.Ua.Server.FileSystem.IFileSystemProvider' to 'Opc.Ua.Server.FileSystem.PhysicalFileSystemProvider' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
aot-windows-latest: Libraries/Opc.Ua.Server/FileSystem/FileSystemNodeId.cs#L233
'string.IndexOf(char)' has a method overload that takes a 'StringComparison' parameter. Replace this call in 'Opc.Ua.Server.FileSystem.FileSystemNodeId.ConstructIdForComponent(Opc.Ua.NodeState, ushort)' with a call to 'string.IndexOf(char, System.StringComparison)' for clarity of intent. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1307)
aot-windows-latest: Libraries/Opc.Ua.Client/AliasNames/PubSub/AliasNamePubSubRefreshStrategy.cs#L164
'string.IndexOf(char)' has a method overload that takes a 'StringComparison' parameter. Replace this call in 'Opc.Ua.Client.AliasNames.PubSub.AliasNamePubSubRefreshStrategy.StripNamespacePrefix(string?)' with a call to 'string.IndexOf(char, System.StringComparison)' for clarity of intent. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1307)
aot-windows-latest: Libraries/Opc.Ua.Client/AliasNames/AliasNameResolverOptions.cs#L69
The enum member 'AutoOnLastChangePolling' has the same constant value '1' as member 'AutoOnLastChange' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1069)
test-ubuntu-latest-Server: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L168
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-ubuntu-latest-Server: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L140
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-ubuntu-latest-Server: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L117
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-ubuntu-latest-Server: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L111
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-ubuntu-latest-Server: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L87
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-ubuntu-latest-Server: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L81
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-ubuntu-latest-Server: Applications/Quickstarts.Servers/ReferenceServer/ReferenceServer.cs#L307
Change return type of method 'CreateDefaultFileSystemProvider' from 'Opc.Ua.Server.FileSystem.IFileSystemProvider' to 'Opc.Ua.Server.FileSystem.PhysicalFileSystemProvider' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
test-ubuntu-latest-Server: Libraries/Opc.Ua.Client/AliasNames/PubSub/AliasNamePubSubRefreshStrategy.cs#L164
'string.IndexOf(char)' has a method overload that takes a 'StringComparison' parameter. Replace this call in 'Opc.Ua.Client.AliasNames.PubSub.AliasNamePubSubRefreshStrategy.StripNamespacePrefix(string?)' with a call to 'string.IndexOf(char, System.StringComparison)' for clarity of intent. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1307)
test-ubuntu-latest-Server: Libraries/Opc.Ua.Client/AliasNames/AliasNameResolverOptions.cs#L69
The enum member 'AutoOnLastChangePolling' has the same constant value '1' as member 'AutoOnLastChange' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1069)
test-ubuntu-latest-Server: Libraries/Opc.Ua.Server/FileSystem/FileSystemNodeId.cs#L233
'string.IndexOf(char)' has a method overload that takes a 'StringComparison' parameter. Replace this call in 'Opc.Ua.Server.FileSystem.FileSystemNodeId.ConstructIdForComponent(Opc.Ua.NodeState, ushort)' with a call to 'string.IndexOf(char, System.StringComparison)' for clarity of intent. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1307)
test-windows-latest-Server: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L168
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-windows-latest-Server: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L140
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-windows-latest-Server: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L117
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-windows-latest-Server: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L111
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-windows-latest-Server: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L87
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-windows-latest-Server: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L81
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-windows-latest-Server: Applications/Quickstarts.Servers/ReferenceServer/ReferenceServer.cs#L307
Change return type of method 'CreateDefaultFileSystemProvider' from 'Opc.Ua.Server.FileSystem.IFileSystemProvider' to 'Opc.Ua.Server.FileSystem.PhysicalFileSystemProvider' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
test-windows-latest-Server: Libraries/Opc.Ua.Client/AliasNames/PubSub/AliasNamePubSubRefreshStrategy.cs#L164
'string.IndexOf(char)' has a method overload that takes a 'StringComparison' parameter. Replace this call in 'Opc.Ua.Client.AliasNames.PubSub.AliasNamePubSubRefreshStrategy.StripNamespacePrefix(string?)' with a call to 'string.IndexOf(char, System.StringComparison)' for clarity of intent. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1307)
test-windows-latest-Server: Libraries/Opc.Ua.Client/AliasNames/AliasNameResolverOptions.cs#L69
The enum member 'AutoOnLastChangePolling' has the same constant value '1' as member 'AutoOnLastChange' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1069)
test-windows-latest-Server: Libraries/Opc.Ua.Server/FileSystem/FileSystemNodeId.cs#L233
'string.IndexOf(char)' has a method overload that takes a 'StringComparison' parameter. Replace this call in 'Opc.Ua.Server.FileSystem.FileSystemNodeId.ConstructIdForComponent(Opc.Ua.NodeState, ushort)' with a call to 'string.IndexOf(char, System.StringComparison)' for clarity of intent. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1307)
test-ubuntu-latest-Gds: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L168
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-ubuntu-latest-Gds: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L140
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-ubuntu-latest-Gds: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L117
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-ubuntu-latest-Gds: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L111
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-ubuntu-latest-Gds: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L87
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-ubuntu-latest-Gds: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L81
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-ubuntu-latest-Gds: Applications/Quickstarts.Servers/ReferenceServer/ReferenceServer.cs#L307
Change return type of method 'CreateDefaultFileSystemProvider' from 'Opc.Ua.Server.FileSystem.IFileSystemProvider' to 'Opc.Ua.Server.FileSystem.PhysicalFileSystemProvider' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
test-ubuntu-latest-Gds: Libraries/Opc.Ua.Client/AliasNames/PubSub/AliasNamePubSubRefreshStrategy.cs#L164
'string.IndexOf(char)' has a method overload that takes a 'StringComparison' parameter. Replace this call in 'Opc.Ua.Client.AliasNames.PubSub.AliasNamePubSubRefreshStrategy.StripNamespacePrefix(string?)' with a call to 'string.IndexOf(char, System.StringComparison)' for clarity of intent. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1307)
test-ubuntu-latest-Gds: Libraries/Opc.Ua.Client/AliasNames/AliasNameResolverOptions.cs#L69
The enum member 'AutoOnLastChangePolling' has the same constant value '1' as member 'AutoOnLastChange' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1069)
test-ubuntu-latest-Gds: Libraries/Opc.Ua.Server/FileSystem/FileSystemNodeId.cs#L233
'string.IndexOf(char)' has a method overload that takes a 'StringComparison' parameter. Replace this call in 'Opc.Ua.Server.FileSystem.FileSystemNodeId.ConstructIdForComponent(Opc.Ua.NodeState, ushort)' with a call to 'string.IndexOf(char, System.StringComparison)' for clarity of intent. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1307)
test-windows-latest-Client.ComplexTypes: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L168
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-windows-latest-Client.ComplexTypes: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L140
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-windows-latest-Client.ComplexTypes: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L117
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-windows-latest-Client.ComplexTypes: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L111
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-windows-latest-Client.ComplexTypes: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L87
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-windows-latest-Client.ComplexTypes: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L81
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-windows-latest-Client.ComplexTypes: Applications/Quickstarts.Servers/ReferenceServer/ReferenceServer.cs#L307
Change return type of method 'CreateDefaultFileSystemProvider' from 'Opc.Ua.Server.FileSystem.IFileSystemProvider' to 'Opc.Ua.Server.FileSystem.PhysicalFileSystemProvider' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
test-windows-latest-Client.ComplexTypes: Libraries/Opc.Ua.Client/AliasNames/PubSub/AliasNamePubSubRefreshStrategy.cs#L164
'string.IndexOf(char)' has a method overload that takes a 'StringComparison' parameter. Replace this call in 'Opc.Ua.Client.AliasNames.PubSub.AliasNamePubSubRefreshStrategy.StripNamespacePrefix(string?)' with a call to 'string.IndexOf(char, System.StringComparison)' for clarity of intent. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1307)
test-windows-latest-Client.ComplexTypes: Libraries/Opc.Ua.Client/AliasNames/AliasNameResolverOptions.cs#L69
The enum member 'AutoOnLastChangePolling' has the same constant value '1' as member 'AutoOnLastChange' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1069)
test-windows-latest-Client.ComplexTypes: Libraries/Opc.Ua.Server/FileSystem/FileSystemNodeId.cs#L233
'string.IndexOf(char)' has a method overload that takes a 'StringComparison' parameter. Replace this call in 'Opc.Ua.Server.FileSystem.FileSystemNodeId.ConstructIdForComponent(Opc.Ua.NodeState, ushort)' with a call to 'string.IndexOf(char, System.StringComparison)' for clarity of intent. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1307)
test-windows-latest-Gds: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L168
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-windows-latest-Gds: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L140
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-windows-latest-Gds: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L117
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-windows-latest-Gds: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L111
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-windows-latest-Gds: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L87
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-windows-latest-Gds: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L81
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-windows-latest-Gds: Applications/Quickstarts.Servers/ReferenceServer/ReferenceServer.cs#L307
Change return type of method 'CreateDefaultFileSystemProvider' from 'Opc.Ua.Server.FileSystem.IFileSystemProvider' to 'Opc.Ua.Server.FileSystem.PhysicalFileSystemProvider' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
test-windows-latest-Gds: Libraries/Opc.Ua.Client/AliasNames/PubSub/AliasNamePubSubRefreshStrategy.cs#L164
'string.IndexOf(char)' has a method overload that takes a 'StringComparison' parameter. Replace this call in 'Opc.Ua.Client.AliasNames.PubSub.AliasNamePubSubRefreshStrategy.StripNamespacePrefix(string?)' with a call to 'string.IndexOf(char, System.StringComparison)' for clarity of intent. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1307)
test-windows-latest-Gds: Libraries/Opc.Ua.Client/AliasNames/AliasNameResolverOptions.cs#L69
The enum member 'AutoOnLastChangePolling' has the same constant value '1' as member 'AutoOnLastChange' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1069)
test-windows-latest-Gds: Libraries/Opc.Ua.Server/FileSystem/FileSystemNodeId.cs#L233
'string.IndexOf(char)' has a method overload that takes a 'StringComparison' parameter. Replace this call in 'Opc.Ua.Server.FileSystem.FileSystemNodeId.ConstructIdForComponent(Opc.Ua.NodeState, ushort)' with a call to 'string.IndexOf(char, System.StringComparison)' for clarity of intent. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1307)
test-ubuntu-latest-Client: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L168
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-ubuntu-latest-Client: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L140
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-ubuntu-latest-Client: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L117
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-ubuntu-latest-Client: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L111
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-ubuntu-latest-Client: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L87
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-ubuntu-latest-Client: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L81
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-ubuntu-latest-Client: Applications/Quickstarts.Servers/ReferenceServer/ReferenceServer.cs#L307
Change return type of method 'CreateDefaultFileSystemProvider' from 'Opc.Ua.Server.FileSystem.IFileSystemProvider' to 'Opc.Ua.Server.FileSystem.PhysicalFileSystemProvider' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
test-ubuntu-latest-Client: Libraries/Opc.Ua.Server/FileSystem/FileSystemNodeId.cs#L233
'string.IndexOf(char)' has a method overload that takes a 'StringComparison' parameter. Replace this call in 'Opc.Ua.Server.FileSystem.FileSystemNodeId.ConstructIdForComponent(Opc.Ua.NodeState, ushort)' with a call to 'string.IndexOf(char, System.StringComparison)' for clarity of intent. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1307)
test-ubuntu-latest-Client: Libraries/Opc.Ua.Client/AliasNames/PubSub/AliasNamePubSubRefreshStrategy.cs#L164
'string.IndexOf(char)' has a method overload that takes a 'StringComparison' parameter. Replace this call in 'Opc.Ua.Client.AliasNames.PubSub.AliasNamePubSubRefreshStrategy.StripNamespacePrefix(string?)' with a call to 'string.IndexOf(char, System.StringComparison)' for clarity of intent. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1307)
test-ubuntu-latest-Client: Libraries/Opc.Ua.Client/AliasNames/AliasNameResolverOptions.cs#L69
The enum member 'AutoOnLastChangePolling' has the same constant value '1' as member 'AutoOnLastChange' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1069)
test-windows-latest-Client: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L168
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-windows-latest-Client: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L140
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-windows-latest-Client: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L117
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-windows-latest-Client: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L111
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-windows-latest-Client: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L87
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-windows-latest-Client: Tests/Opc.Ua.Server.Tests/AliasNames/AliasNameMethodDispatcherTests.cs#L81
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
test-windows-latest-Client: Applications/Quickstarts.Servers/ReferenceServer/ReferenceServer.cs#L307
Change return type of method 'CreateDefaultFileSystemProvider' from 'Opc.Ua.Server.FileSystem.IFileSystemProvider' to 'Opc.Ua.Server.FileSystem.PhysicalFileSystemProvider' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
test-windows-latest-Client: Libraries/Opc.Ua.Server/FileSystem/FileSystemNodeId.cs#L233
'string.IndexOf(char)' has a method overload that takes a 'StringComparison' parameter. Replace this call in 'Opc.Ua.Server.FileSystem.FileSystemNodeId.ConstructIdForComponent(Opc.Ua.NodeState, ushort)' with a call to 'string.IndexOf(char, System.StringComparison)' for clarity of intent. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1307)
test-windows-latest-Client: Libraries/Opc.Ua.Client/AliasNames/PubSub/AliasNamePubSubRefreshStrategy.cs#L164
'string.IndexOf(char)' has a method overload that takes a 'StringComparison' parameter. Replace this call in 'Opc.Ua.Client.AliasNames.PubSub.AliasNamePubSubRefreshStrategy.StripNamespacePrefix(string?)' with a call to 'string.IndexOf(char, System.StringComparison)' for clarity of intent. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1307)
test-windows-latest-Client: Libraries/Opc.Ua.Client/AliasNames/AliasNameResolverOptions.cs#L69
The enum member 'AutoOnLastChangePolling' has the same constant value '1' as member 'AutoOnLastChange' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1069)
test-windows-latest-SourceGeneration
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
test-windows-latest-SourceGeneration.Stack
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
aot-windows-latest
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
test-windows-latest-Types
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
test-windows-latest-Configuration
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
test-windows-latest-SourceGeneration.Core
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
test-windows-latest-Security.Certificates
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
test-windows-latest-Server
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
test-windows-latest-PubSub
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
test-windows-latest-Client.ComplexTypes
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
test-windows-latest-Core
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
test-windows-latest-Gds
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
test-windows-latest-Client
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026

Artifacts

Produced during runtime
Name Size Digest
TestReport-aot-ubuntu-latest
80.6 KB
sha256:025cc3191594587f7b44664e6271f9feb4352fadb16dce53dfea744d5b7dc94c
TestReport-aot-windows-latest
81.9 KB
sha256:24a08dbb17b3f6d549b6517b1dab236974d6480bb3a3f6083b87e6d6805dc813
aot-results-ubuntu-latest
80.6 KB
sha256:025cc3191594587f7b44664e6271f9feb4352fadb16dce53dfea744d5b7dc94c
aot-results-windows-latest
81.9 KB
sha256:24a08dbb17b3f6d549b6517b1dab236974d6480bb3a3f6083b87e6d6805dc813
dotnet-results-Client-ubuntu-latest-net10.0-Release
20.8 MB
sha256:7751c91ec6970087e672e094280f671001eb6501caa52481e24588bdf037a9ca
dotnet-results-Client-windows-latest-net10.0-Release
21 MB
sha256:43509bdf3a4a7b282461efa5dbd1fadd36ee503196a1533a12364a673a796674
dotnet-results-Client.ComplexTypes-ubuntu-latest-net10.0-Release
14.2 MB
sha256:1ff1777dc687485bedb65898c31895dbbb6e0ffbcd970156a7535cd346266e6a
dotnet-results-Client.ComplexTypes-windows-latest-net10.0-Release
14.4 MB
sha256:b2ebee5d6a6815f8a2b22d05af01f8d6cb04bc686c3abb595e23699fc596c4ed
dotnet-results-Configuration-ubuntu-latest-net10.0-Release
3.83 MB
sha256:d95e7982b9ca05194f163c2c575b0b66bb646dab18234f3c80535d73d6c06fb7
dotnet-results-Configuration-windows-latest-net10.0-Release
3.82 MB
sha256:db3c1fec36360997e1fd1c0a684ad415a94c8d6c656b98d8caa1e58be8693e5d
dotnet-results-Core-ubuntu-latest-net10.0-Release
160 MB
sha256:2cafd44551a24b666596e57b5cf8f15d43e85b2ce69565ef3117d16f3bca3295
dotnet-results-Core-windows-latest-net10.0-Release
161 MB
sha256:8354802b3975bd336ea36d7e8a4638997423dc956b61af0267fe41a3b7d5d174
dotnet-results-Gds-ubuntu-latest-net10.0-Release
6.96 MB
sha256:80a97bdac39a8c0b1ef3e7fbe11a1e436d122039a23164d11f14a4d45d95f5ac
dotnet-results-Gds-windows-latest-net10.0-Release
7.72 MB
sha256:181de065ac4e470b6aec59923166072bfb44b7bd5fecdf0a5e6086ea210f60e2
dotnet-results-PubSub-ubuntu-latest-net10.0-Release
64.3 MB
sha256:3d19f59c8e43b536c29f5c710832dddcd18181c519a80e8b93eb6b138842a1ee
dotnet-results-PubSub-windows-latest-net10.0-Release
67 MB
sha256:9063e1c9a0ca4bcded1229e2f0e90ec5a80df994a0699c6a75cee221de7c20c9
dotnet-results-Security.Certificates-ubuntu-latest-net10.0-Release
3.78 MB
sha256:30f4a3b542fb0a3b7f0daf6843af847a5a9bc2ea57525c6689eca647df0b9a6a
dotnet-results-Security.Certificates-windows-latest-net10.0-Release
3.77 MB
sha256:103207bb6598996eaa22a91b5e3f1f7be8fce40e59d14df686e7e037c5d9de25
dotnet-results-Server-ubuntu-latest-net10.0-Release
6.53 MB
sha256:8a07bba1f56031359c42437fdc29c28025bbf263b966d1f9b4a52096288f0611
dotnet-results-Server-windows-latest-net10.0-Release
6.57 MB
sha256:f9fa2a4b72ba49123144f00259e8d948468e70ffb42754bbc135db6fa2842abc
dotnet-results-SourceGeneration-ubuntu-latest-net10.0-Release
1.08 MB
sha256:c4a4e9216e8a6f723e10dceb8c6fc3b16da4aed4af9a4b9659096d8c7c2c6862
dotnet-results-SourceGeneration-windows-latest-net10.0-Release
1.08 MB
sha256:04ec9cba5e0e50fdf6a184d71e4a6e990334820481acb0db298025cfd4d48a7b
dotnet-results-SourceGeneration.Core-ubuntu-latest-net10.0-Release
1.78 MB
sha256:868385363ad1ea2d9fe246a1dbbd3074708f06c53eb71f422c288548e69eb68a
dotnet-results-SourceGeneration.Core-windows-latest-net10.0-Release
1.78 MB
sha256:0b0cda7e67dbdba8478948ff115d5d9870aefbc0ca7f48ee74fc661ec0bdbb9a
dotnet-results-SourceGeneration.Stack-ubuntu-latest-net10.0-Release
1.07 MB
sha256:ce02615351f6839d4b4cd5a5b231f8eb7298f3763f39620428c670c41e4b62ab
dotnet-results-SourceGeneration.Stack-windows-latest-net10.0-Release
1.06 MB
sha256:95bf5741b9d9147bae76dd17e5ab1688b51491217cd774a9675b83888e0051b8
dotnet-results-Types-ubuntu-latest-net10.0-Release
2.27 MB
sha256:a0c38a58a2ad8733191a6248d81b72e8d4fb91a4a04ad2e2faca38c13d5d1a66
dotnet-results-Types-windows-latest-net10.0-Release
2.27 MB
sha256:7ea495896b59148639c617c5b5095329b3b0597e7953bc03bf639b98c7d03882