Missing characters in log view #105
Annotations
30 warnings
|
Build Application - Debug:
src/GlassfishColumnizer/GlassfishColumnizer.cs#L192
Modify 'GetTimestamp' to catch a more specific allowed exception type, or rethrow the exception (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1031)
|
|
Build Application - Debug:
src/GlassfishColumnizer/GlassfishColumnizer.cs#L164
The behavior of 'string.EndsWith(string)' could vary based on the current user's locale settings. Replace this call in 'GlassfishColumnizer.GlassfishColumnizer.GetTimestamp(LogExpert.ILogLineColumnizerCallback, LogExpert.ILogLine)' with a call to 'string.EndsWith(string, System.StringComparison)'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1310)
|
|
Build Application - Debug:
src/GlassfishColumnizer/GlassfishColumnizer.cs#L159
The behavior of 'string.StartsWith(string)' could vary based on the current user's locale settings. Replace this call in 'GlassfishColumnizer.GlassfishColumnizer.GetTimestamp(LogExpert.ILogLineColumnizerCallback, LogExpert.ILogLine)' with a call to 'string.StartsWith(string, System.StringComparison)'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1310)
|
|
Build Application - Debug:
src/GlassfishColumnizer/GlassfishColumnizer.cs#L154
In member DateTime GlassfishColumnizer.GetTimestamp(ILogLineColumnizerCallback callback, ILogLine logLine), change parameter name logLine to line in order to match the identifier as it has been declared in DateTime ILogLineColumnizer.GetTimestamp(ILogLineColumnizerCallback callback, ILogLine line) (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1725)
|
|
Build Application - Debug:
src/AutoColumnizer/AutoColumnizer.cs#L7
The type name AutoColumnizer conflicts in whole or in part with the namespace name 'AutoColumnizer'. Change either name to eliminate the conflict. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1724)
|
|
Build Application - Debug:
src/ColumnizerLib/IFileSystemPlugin.cs#L42
Change the type of parameter 'uriString' of method 'IFileSystemPlugin.GetLogfileInfo(string)' from 'string' to 'System.Uri', or provide an overload to 'IFileSystemPlugin.GetLogfileInfo(string)' that allows 'uriString' to be passed as a 'System.Uri' object (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1054)
|
|
Build Application - Debug:
src/ColumnizerLib/IFileSystemPlugin.cs#L34
Change the type of parameter 'uriString' of method 'IFileSystemPlugin.CanHandleUri(string)' from 'string' to 'System.Uri', or provide an overload to 'IFileSystemPlugin.CanHandleUri(string)' that allows 'uriString' to be passed as a 'System.Uri' object (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1054)
|
|
Build Application - Debug:
src/ColumnizerLib/Column.cs#L93
Method 'void Column.SetMaxDisplayLength(int maxLength)' passes a literal string as parameter 'message' of a call to 'ArgumentOutOfRangeException.ArgumentOutOfRangeException(string? paramName, string? message)'. Retrieve the following string(s) from a resource table instead: "Maximum display length must be at least 1000 characters.". (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1303)
|
|
Build Application - Debug:
src/ColumnizerLib/Column.cs#L58
Non-nullable property 'FullValue' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier, or declaring the property as nullable, or safely handling the case where 'field' is null in the 'get' accessor.
|
|
Build Application - Debug:
src/ColumnizerLib/LineEntry.cs#L22
Nullability of type of parameter 'obj' doesn't match overridden member (possibly because of nullability attributes).
|
|
Build Application - Release:
src/LogExpert.Core/Config/SettingsFlags.cs#L6
Rename type name SettingsFlags so that it does not end in 'Flags' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1711)
|
|
Build Application - Release:
src/LogExpert.Core/Interface/IBackgroundProcessCancelHandler.cs#L1
Rename namespace LogExpert.Core.Interface so that it no longer conflicts with the reserved language keyword 'Interface'. Using a reserved keyword as the name of a namespace makes it harder for consumers in other languages to use the namespace. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1716)
|
|
Build Application - Release:
src/LogExpert.Core/EventArguments/LoadFileEventArgs.cs#L3
Rename type name LoadFileEventArgs so that it does not end in 'EventArgs' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1711)
|
|
Build Application - Release:
src/LogExpert.Core/EventArguments/CurrentHighlightGroupChangedEventArgs.cs#L6
Rename type name CurrentHighlightGroupChangedEventArgs so that it does not end in 'EventArgs' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1711)
|
|
Build Application - Release:
src/LogExpert.Core/Config/ExportImportFlags.cs#L4
Rename type name ExportImportFlags so that it does not end in 'Flags' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1711)
|
|
Build Application - Release:
src/ColumnizerLib/Column.cs#L93
Method 'void Column.SetMaxDisplayLength(int maxLength)' passes a literal string as parameter 'message' of a call to 'ArgumentOutOfRangeException.ArgumentOutOfRangeException(string? paramName, string? message)'. Retrieve the following string(s) from a resource table instead: "Maximum display length must be at least 1000 characters.". (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1303)
|
|
Build Application - Release:
src/ColumnizerLib/IFileSystemPlugin.cs#L34
Change the type of parameter 'uriString' of method 'IFileSystemPlugin.CanHandleUri(string)' from 'string' to 'System.Uri', or provide an overload to 'IFileSystemPlugin.CanHandleUri(string)' that allows 'uriString' to be passed as a 'System.Uri' object (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1054)
|
|
Build Application - Release:
src/ColumnizerLib/IFileSystemPlugin.cs#L42
Change the type of parameter 'uriString' of method 'IFileSystemPlugin.GetLogfileInfo(string)' from 'string' to 'System.Uri', or provide an overload to 'IFileSystemPlugin.GetLogfileInfo(string)' that allows 'uriString' to be passed as a 'System.Uri' object (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1054)
|
|
Build Application - Release:
src/ColumnizerLib/Column.cs#L58
Non-nullable property 'FullValue' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier, or declaring the property as nullable, or safely handling the case where 'field' is null in the 'get' accessor.
|
|
Build Application - Release:
src/ColumnizerLib/LineEntry.cs#L22
Nullability of type of parameter 'obj' doesn't match overridden member (possibly because of nullability attributes).
|
|
Build Application - Release:
src/ColumnizerLib.UnitTests/Extensions/LogLineExtensionsTests.cs#L28
Method 'void LogLineExtensionsTests.ToClipBoardText_ReturnsExpected()' passes a literal string as parameter 'value' of a call to 'void TestingLogLine.Text.set'. Retrieve the following string(s) from a resource table instead: "a text". (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1303)
|
|
Build Application - Release:
src/FlashIconHighlighter/Win32Stuff.cs#L25
The method FlashWindowEx didn't use DefaultDllImportSearchPaths attribute for P/Invokes. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca5392)
|
|
Build Application - Release:
src/FlashIconHighlighter/Win32Stuff.cs#L20
Type 'Win32Stuff' is a static holder type but is neither static nor NotInheritable (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1052)
|
|
Build Application - Release:
src/FlashIconHighlighter/Win32Stuff.cs#L11
FLASHWINFO should override the equality (==) and inequality (!=) operators (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1815)
|
|
Build Application - Release:
src/FlashIconHighlighter/Win32Stuff.cs#L11
FLASHWINFO should override Equals (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1815)
|
|
Build Application - Release:
src/ColumnizerLib/Column.cs#L93
Method 'void Column.SetMaxDisplayLength(int maxLength)' passes a literal string as parameter 'message' of a call to 'ArgumentOutOfRangeException.ArgumentOutOfRangeException(string? paramName, string? message)'. Retrieve the following string(s) from a resource table instead: "Maximum display length must be at least 1000 characters.". (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1303)
|
|
Build Application - Release:
src/ColumnizerLib/IFileSystemPlugin.cs#L42
Change the type of parameter 'uriString' of method 'IFileSystemPlugin.GetLogfileInfo(string)' from 'string' to 'System.Uri', or provide an overload to 'IFileSystemPlugin.GetLogfileInfo(string)' that allows 'uriString' to be passed as a 'System.Uri' object (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1054)
|
|
Build Application - Release:
src/ColumnizerLib/IFileSystemPlugin.cs#L34
Change the type of parameter 'uriString' of method 'IFileSystemPlugin.CanHandleUri(string)' from 'string' to 'System.Uri', or provide an overload to 'IFileSystemPlugin.CanHandleUri(string)' that allows 'uriString' to be passed as a 'System.Uri' object (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1054)
|
|
Build Application - Release:
src/ColumnizerLib/Column.cs#L58
Non-nullable property 'FullValue' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier, or declaring the property as nullable, or safely handling the case where 'field' is null in the 'get' accessor.
|
|
Build Application - Release:
src/ColumnizerLib/LineEntry.cs#L22
Nullability of type of parameter 'obj' doesn't match overridden member (possibly because of nullability attributes).
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
Snapshot-Debug
Expired
|
8.17 MB |
sha256:f60b84f87145189696de853db65bfc9d2a0aef822be56591e8ecec559fbf1b58
|
|
|
Snapshot-Release
Expired
|
8.11 MB |
sha256:214d60664330c85b6aee2dfeeeda41c972ac75cd5a4ab5cc12e65fb696c44a40
|
|