Skip to content

[WIP] Use IGameVersion as source for install dir #240

[WIP] Use IGameVersion as source for install dir

[WIP] Use IGameVersion as source for install dir #240

Triggered via push December 3, 2023 21:44
Status Failure
Total duration 2m 33s
Artifacts

main.yml

on: push
Fit to window
Zoom out
Zoom in

Annotations

12 errors and 4 warnings
Build Linux: BeatSaberModManager/Models/Implementations/Versions/OculusGameVersion.cs#L33
Nullability of type of parameter 'obj' doesn't match overridden member (possibly because of nullability attributes).
Build Linux: BeatSaberModManager/Startup.cs#L51
Cannot implicitly convert type 'BeatSaberModManager.Models.Interfaces.IGameVersion' to 'string'
Build Linux: BeatSaberModManager/ViewModels/DashboardViewModel.cs#L52
Argument 1: cannot convert from 'string' to 'BeatSaberModManager.Models.Interfaces.IGameVersion'
Build Linux: BeatSaberModManager/Models/Implementations/Versions/OculusGameVersion.cs#L50
GetHashCode creates an exception of type NotImplementedException. Exceptions should not be raised in this type of method. If this exception instance might be raised, change this method's logic so it no longer raises an exception. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1065)
Build Linux: BeatSaberModManager/Models/Implementations/Versions/OculusGameVersion.cs#L45
Equals creates an exception of type NotImplementedException. Exceptions should not be raised in this type of method. If this exception instance might be raised, change this method's logic so it no longer raises an exception. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1065)
Build Linux
Process completed with exit code 1.
Build Windows: BeatSaberModManager/Models/Implementations/Versions/OculusGameVersion.cs#L33
Nullability of type of parameter 'obj' doesn't match overridden member (possibly because of nullability attributes).
Build Windows: BeatSaberModManager/Startup.cs#L51
Cannot implicitly convert type 'BeatSaberModManager.Models.Interfaces.IGameVersion' to 'string'
Build Windows: BeatSaberModManager/ViewModels/DashboardViewModel.cs#L52
Argument 1: cannot convert from 'string' to 'BeatSaberModManager.Models.Interfaces.IGameVersion'
Build Windows: BeatSaberModManager/Models/Implementations/Versions/OculusGameVersion.cs#L45
Equals creates an exception of type NotImplementedException. Exceptions should not be raised in this type of method. If this exception instance might be raised, change this method's logic so it no longer raises an exception. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1065)
Build Windows: BeatSaberModManager/Models/Implementations/Versions/OculusGameVersion.cs#L50
GetHashCode creates an exception of type NotImplementedException. Exceptions should not be raised in this type of method. If this exception instance might be raised, change this method's logic so it no longer raises an exception. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1065)
Build Windows
Process completed with exit code 1.
Build Linux: BSIPA-Linux/src/Program.cs#L103
'System.Reflection.Assembly.Location' always returns an empty string for assemblies embedded in a single-file app. If the path to the app directory is needed, consider calling 'System.AppContext.BaseDirectory'.
Build Linux: BSIPA-Linux/src/Program.cs#L92
Using member 'System.Reflection.Assembly.LoadFile(String)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Types and members the loaded assembly depends on might be removed.
Build Windows: BSIPA-Linux/src/Program.cs#L103
'System.Reflection.Assembly.Location' always returns an empty string for assemblies embedded in a single-file app. If the path to the app directory is needed, consider calling 'System.AppContext.BaseDirectory'.
Build Windows: BSIPA-Linux/src/Program.cs#L92
Using member 'System.Reflection.Assembly.LoadFile(String)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Types and members the loaded assembly depends on might be removed.