Skip to content

Publish Dev#1621

Merged
EvilBeaver merged 227 commits into
release/previewfrom
feture/publish-dev
Dec 2, 2025
Merged

Publish Dev#1621
EvilBeaver merged 227 commits into
release/previewfrom
feture/publish-dev

Merge branch 'develop' into feture/publish-dev

57a16fe
Select commit
Loading
Failed to load commit list.
sonar.openbsl.ru qa-bot / SonarQube Code Analysis succeeded Dec 2, 2025 in 40s

Annotations

Check warning on line 600 in src/OneScript.Native/Compiler/ExpressionHelpers.cs

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/OneScript.Native/Compiler/ExpressionHelpers.cs#L600

'NativeClassInstanceWrapper' is obsolete: 'This class can be removed, replace all usages with IAttachableContext'

Check warning on line 683 in src/OneScript.StandardLibrary/Collections/ValueTable/ValueTable.cs

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/OneScript.StandardLibrary/Collections/ValueTable/ValueTable.cs#L683

Parameter 'process' has no matching param tag in the XML comment for 'ValueTable.Sort(IBslProcess, string, IValue)' (but other parameters do)

Check warning on line 434 in src/OneScript.StandardLibrary/Collections/ValueTree/ValueTreeRowCollection.cs

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/OneScript.StandardLibrary/Collections/ValueTree/ValueTreeRowCollection.cs#L434

Parameter 'process' has no matching param tag in the XML comment for 'ValueTreeRowCollection.Sort(IBslProcess, string, bool, IValue)' (but other parameters do)

Check notice on line 260 in src/OneScript.StandardLibrary/Xml/XmlWriterImpl.cs

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/OneScript.StandardLibrary/Xml/XmlWriterImpl.cs#L260

Remove this unnecessary cast to 'XmlNamespaceContext'.

Check notice on line 140 in src/OneScript.StandardLibrary/Timezones/TimeZoneConverter.cs

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/OneScript.StandardLibrary/Timezones/TimeZoneConverter.cs#L140

Complete the task associated to this 'TODO' comment.

Check warning on line 101 in src/oscript/CgiBehavior.cs

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/oscript/CgiBehavior.cs#L101

'System.IndexOutOfRangeException' should not be thrown by user code.

Check notice on line 75 in src/OneScript.DebugServices/TcpDebugServer.cs

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/OneScript.DebugServices/TcpDebugServer.cs#L75

Remove the unnecessary Boolean literal(s).

Check warning on line 115 in src/OneScript.DebugServices/TcpDebugServer.cs

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/OneScript.DebugServices/TcpDebugServer.cs#L115

Fix this implementation of 'IDisposable' to conform to the dispose pattern.

Check warning on line 18 in src/OneScript.DebugServices/Internal/DebugSession.cs

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/OneScript.DebugServices/Internal/DebugSession.cs#L18

Fix this implementation of 'IDisposable' to conform to the dispose pattern.

Check warning on line 14 in src/OneScript.DebugServices/Internal/ConnectableSessionProxy.cs

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/OneScript.DebugServices/Internal/ConnectableSessionProxy.cs#L14

Fix this implementation of 'IDisposable' to conform to the dispose pattern.

Check notice on line 43 in src/OneScript.Core/Values/BslStringValue.cs

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/OneScript.Core/Values/BslStringValue.cs#L43

All 'Equals' method overloads should be adjacent.

Check notice on line 34 in src/OneScript.Core/Values/BslDateValue.cs

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/OneScript.Core/Values/BslDateValue.cs#L34

All 'Equals' method overloads should be adjacent.

Check notice on line 30 in src/OneScript.Core/Values/BslValue.cs

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/OneScript.Core/Values/BslValue.cs#L30

All 'CompareTo' method overloads should be adjacent.

Check failure on line 104 in src/ScriptEngine/Machine/Contexts/EnumerationContext.cs

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/ScriptEngine/Machine/Contexts/EnumerationContext.cs#L104

Rename parameter 'propNum' to 'propertyNumber' to match the base class declaration.

Check warning on line 73 in src/ScriptEngine/Machine/Contexts/PropertyTarget.cs

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/ScriptEngine/Machine/Contexts/PropertyTarget.cs#L73

Make sure that this accessibility bypass is safe here.

Check warning on line 49 in src/ScriptEngine/Machine/Contexts/PropertyTarget.cs

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/ScriptEngine/Machine/Contexts/PropertyTarget.cs#L49

Make sure that this accessibility bypass is safe here.

Check failure on line 70 in src/ScriptEngine/Machine/Contexts/DynamicPropertiesAccessor.cs

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/ScriptEngine/Machine/Contexts/DynamicPropertiesAccessor.cs#L70

Rename parameter 'index' to 'propertyNumber' to match the base class declaration.

Check notice on line 14 in src/ScriptEngine/Machine/ModuleSymbolBinding.cs

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/ScriptEngine/Machine/ModuleSymbolBinding.cs#L14

Implement the equality operators and make their behavior identical to that of the Equals method

Check warning on line 51 in src/ScriptEngine/Machine/JoinedScopes.cs

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/ScriptEngine/Machine/JoinedScopes.cs#L51

'System.IndexOutOfRangeException' should not be thrown by user code.

Check warning on line 27 in src/ScriptEngine/Machine/EvalExecLocalContext.cs

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/ScriptEngine/Machine/EvalExecLocalContext.cs#L27

Use a constructor overloads that allows a more meaningful exception message to be provided.

Check notice on line 27 in src/ScriptEngine/Machine/EvalExecLocalContext.cs

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/ScriptEngine/Machine/EvalExecLocalContext.cs#L27

Call the ArgumentOutOfRangeException constructor that contains a message and/or paramName parameter

Check warning on line 87 in src/ScriptEngine/Machine/PropertyBag.cs

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/ScriptEngine/Machine/PropertyBag.cs#L87

Use a constructor overloads that allows a more meaningful exception message to be provided.

Check notice on line 87 in src/ScriptEngine/Machine/PropertyBag.cs

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/ScriptEngine/Machine/PropertyBag.cs#L87

Call the ArgumentOutOfRangeException constructor that contains a message and/or paramName parameter

Check notice on line 2460 in src/ScriptEngine/Machine/MachineInstance.cs

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/ScriptEngine/Machine/MachineInstance.cs#L2460

Remove the unused local variable 'thisScope'.

Check notice on line 93 in src/ScriptEngine/Machine/MachineInstance.cs

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/ScriptEngine/Machine/MachineInstance.cs#L93

Use 'ArgumentNullException.ThrowIfNull' instead of explicitly throwing a new exception instance