Skip to content

fix warning by checking value for null before returning from TryPeek #480

fix warning by checking value for null before returning from TryPeek

fix warning by checking value for null before returning from TryPeek #480

Triggered via push March 1, 2025 23:32
Status Success
Total duration 10m 8s
Artifacts 4

build.yml

on: push
Generate Version-Specific Network Keys
1m 17s
Generate Version-Specific Network Keys
Check the access tokens used for publishing
0s
Check the access tokens used for publishing
Build for Linux
2m 5s
Build for Linux
Build for MacOS
2m 4s
Build for MacOS
Build for Windows
5m 49s
Build for Windows
Publish GitHub Release
2m 35s
Publish GitHub Release
Publish to Forum
4s
Publish to Forum
Debug Build Artifacts
0s
Debug Build Artifacts
Fit to window
Zoom out
Zoom in

Annotations

47 warnings
Generate Version-Specific Network Keys
Cache not found for keys: Linux-nuget-0.8.0-beta-d983b8dea5e389864737357fb729dedc7b69d165d99e64a48119237b607c66a0
Generate Version-Specific Network Keys: Framework/Intersect.Framework.Core/Compression/GzipCompression.cs#L14
'AesCryptoServiceProvider' is obsolete: 'Derived cryptographic types are obsolete. Use the Create method on the base type instead.' (https://aka.ms/dotnet-warnings/SYSLIB0021)
Generate Version-Specific Network Keys: Framework/Intersect.Framework.Core/Color.cs#L11
'Color' overrides Object.Equals(object o) but does not override Object.GetHashCode()
Generate Version-Specific Network Keys: Framework/Intersect.Framework.Core/Color.cs#L11
'Color' defines operator == or operator != but does not override Object.GetHashCode()
Generate Version-Specific Network Keys: Framework/Intersect.Framework.Core/ColorF.cs#L7
'ColorF' overrides Object.Equals(object o) but does not override Object.GetHashCode()
Generate Version-Specific Network Keys: Framework/Intersect.Framework.Core/Network/Packets/Editor/SaveGameObjectPacket.cs#L28
'SaveGameObjectPacket.Data' hides inherited member 'IntersectPacket.Data'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword.
Generate Version-Specific Network Keys: Framework/Intersect.Framework.Core/Network/Packets/Server/GameObjectPacket.cs#L37
'GameObjectPacket.Data' hides inherited member 'IntersectPacket.Data'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword.
Generate Version-Specific Network Keys: Framework/Intersect.Framework.Core/Network/Packets/Server/MapPacket.cs#L55
'MapPacket.Data' hides inherited member 'IntersectPacket.Data'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword.
Generate Version-Specific Network Keys: Framework/Intersect.Framework.Core/Descriptors/GameObjectTypeExtensions.cs#L19
Possible null reference argument for parameter 'name' in 'MemberInfo[] Type.GetMember(string name)'.
Generate Version-Specific Network Keys: Framework/Intersect.Framework.Core/Descriptors/GameObjectTypeExtensions.cs#L65
Possible null reference argument for parameter 'type' in 'object? Activator.CreateInstance(Type type, params object?[]? args)'.
Generate Version-Specific Network Keys: Framework/Intersect.Framework.Core/Collections/DatabaseObjectLookup.cs#L233
The result of the expression is always 'false' since a value of type 'Guid' is never equal to 'null' of type 'Guid?'
Generate Version-Specific Network Keys
Cache not found for keys: Linux-binaries-keys-0.8.0-beta-d332e137f4037a0e53570ccb3e97178e91bd8e871d2197880a39b89102712b07
Build for MacOS
Cache not found for keys: macOS-binaries-0.8.0-beta-d332e137f4037a0e53570ccb3e97178e91bd8e871d2197880a39b89102712b07
Build for MacOS: Framework/Intersect.Framework.Core/ColorF.cs#L7
'ColorF' overrides Object.Equals(object o) but does not override Object.GetHashCode()
Build for MacOS: Framework/Intersect.Framework.Core/Compression/GzipCompression.cs#L14
'AesCryptoServiceProvider' is obsolete: 'Derived cryptographic types are obsolete. Use the Create method on the base type instead.' (https://aka.ms/dotnet-warnings/SYSLIB0021)
Build for MacOS: Framework/Intersect.Framework.Core/Color.cs#L11
'Color' overrides Object.Equals(object o) but does not override Object.GetHashCode()
Build for MacOS: Framework/Intersect.Framework.Core/Color.cs#L11
'Color' defines operator == or operator != but does not override Object.GetHashCode()
Build for MacOS: Framework/Intersect.Framework.Core/Network/Packets/Editor/SaveGameObjectPacket.cs#L28
'SaveGameObjectPacket.Data' hides inherited member 'IntersectPacket.Data'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword.
Build for MacOS: Framework/Intersect.Framework.Core/Network/Packets/Server/GameObjectPacket.cs#L37
'GameObjectPacket.Data' hides inherited member 'IntersectPacket.Data'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword.
Build for MacOS: Framework/Intersect.Framework.Core/Network/Packets/Server/MapPacket.cs#L55
'MapPacket.Data' hides inherited member 'IntersectPacket.Data'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword.
Build for MacOS: Framework/Intersect.Framework.Core/Compression/GzipCompression.cs#L22
'AesCryptoServiceProvider' is obsolete: 'Derived cryptographic types are obsolete. Use the Create method on the base type instead.' (https://aka.ms/dotnet-warnings/SYSLIB0021)
Build for MacOS: Framework/Intersect.Framework.Core/Compression/GzipCompression.cs#L55
Dereference of a possibly null reference.
Build for MacOS: Framework/Intersect.Framework.Core/Compression/GzipCompression.cs#L70
Dereference of a possibly null reference.
Build for MacOS
Cache not found for keys: macOS-nuget-0.8.0-beta-d983b8dea5e389864737357fb729dedc7b69d165d99e64a48119237b607c66a0
Build for Linux: Framework/Intersect.Framework.Core/Compression/GzipCompression.cs#L14
'AesCryptoServiceProvider' is obsolete: 'Derived cryptographic types are obsolete. Use the Create method on the base type instead.' (https://aka.ms/dotnet-warnings/SYSLIB0021)
Build for Linux: Framework/Intersect.Framework.Core/Color.cs#L11
'Color' overrides Object.Equals(object o) but does not override Object.GetHashCode()
Build for Linux: Framework/Intersect.Framework.Core/Color.cs#L11
'Color' defines operator == or operator != but does not override Object.GetHashCode()
Build for Linux: Framework/Intersect.Framework.Core/ColorF.cs#L7
'ColorF' overrides Object.Equals(object o) but does not override Object.GetHashCode()
Build for Linux: Framework/Intersect.Framework.Core/Network/Packets/Editor/SaveGameObjectPacket.cs#L28
'SaveGameObjectPacket.Data' hides inherited member 'IntersectPacket.Data'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword.
Build for Linux: Framework/Intersect.Framework.Core/Network/Packets/Server/MapPacket.cs#L55
'MapPacket.Data' hides inherited member 'IntersectPacket.Data'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword.
Build for Linux: Framework/Intersect.Framework.Core/Network/Packets/Server/GameObjectPacket.cs#L37
'GameObjectPacket.Data' hides inherited member 'IntersectPacket.Data'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword.
Build for Linux: Framework/Intersect.Framework.Core/Compression/GzipCompression.cs#L22
'AesCryptoServiceProvider' is obsolete: 'Derived cryptographic types are obsolete. Use the Create method on the base type instead.' (https://aka.ms/dotnet-warnings/SYSLIB0021)
Build for Linux: Framework/Intersect.Framework.Core/Compression/GzipCompression.cs#L55
Dereference of a possibly null reference.
Build for Linux: Framework/Intersect.Framework.Core/Compression/GzipCompression.cs#L70
Dereference of a possibly null reference.
Build for Linux
Cache not found for keys: Linux-binaries-0.8.0-beta-d332e137f4037a0e53570ccb3e97178e91bd8e871d2197880a39b89102712b07
Build for Windows: vendor/dockpanelsuite/WinFormsUI/Docking/DockPanel.cs#L13
The type name 'resfinder' only contains lower-cased ascii characters. Such names may become reserved for the language.
Build for Windows: vendor/dockpanelsuite/WinFormsUI/Docking/DockPanel.cs#L13
The type name 'resfinder' only contains lower-cased ascii characters. Such names may become reserved for the language.
Build for Windows: Framework/Intersect.Framework.Core/Compression/GzipCompression.cs#L14
'AesCryptoServiceProvider' is obsolete: 'Derived cryptographic types are obsolete. Use the Create method on the base type instead.' (https://aka.ms/dotnet-warnings/SYSLIB0021)
Build for Windows: Framework/Intersect.Framework.Core/Color.cs#L11
'Color' overrides Object.Equals(object o) but does not override Object.GetHashCode()
Build for Windows: Framework/Intersect.Framework.Core/Color.cs#L11
'Color' defines operator == or operator != but does not override Object.GetHashCode()
Build for Windows: Framework/Intersect.Framework.Core/ColorF.cs#L7
'ColorF' overrides Object.Equals(object o) but does not override Object.GetHashCode()
Build for Windows: Framework/Intersect.Framework.Core/Network/Packets/Editor/SaveGameObjectPacket.cs#L28
'SaveGameObjectPacket.Data' hides inherited member 'IntersectPacket.Data'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword.
Build for Windows: Framework/Intersect.Framework.Core/Network/Packets/Server/GameObjectPacket.cs#L37
'GameObjectPacket.Data' hides inherited member 'IntersectPacket.Data'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword.
Build for Windows: Framework/Intersect.Framework.Core/Network/Packets/Server/MapPacket.cs#L55
'MapPacket.Data' hides inherited member 'IntersectPacket.Data'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword.
Build for Windows: Framework/Intersect.Framework.Core/Descriptors/GameObjectTypeExtensions.cs#L19
Possible null reference argument for parameter 'name' in 'MemberInfo[] Type.GetMember(string name)'.
Build for Windows
Cache not found for keys: Windows-nuget-0.8.0-beta-b2d34690a4aca8454a8a67de830c202b42652f6b0500c73a99750aea5c67face
Build for Windows
Cache not found for keys: Windows-binaries-0.8.0-beta-ead53b298e1a8b22d8e118bef7c484a9a2a79e368c74d6a39bb6ade753b6aeba

Artifacts

Produced during runtime
Name Size
engine-Linux
125 MB
engine-Windows
201 MB
engine-macOS
126 MB
keys
3.09 KB