initial design of domain
All checks were successful
Log every push / log-push (push) Successful in 2s

This commit is contained in:
Boban
2026-06-07 22:09:45 +02:00
parent 2af87e8268
commit 4a7ddacae4
393 changed files with 16395 additions and 0 deletions

Binary file not shown.

View File

@@ -0,0 +1 @@
/Users/bobanlapcevic/Desktop/theInterfacePro/Fixtures/ExampleFixture.cs

View File

@@ -0,0 +1 @@
/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/0

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<SonarProjectConfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.sonarsource.com/msbuild/analyzer/2021/1">
<AnalysisConfigPath>/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/conf/SonarQubeAnalysisConfig.xml</AnalysisConfigPath>
<ProjectPath>/Users/bobanlapcevic/Desktop/theInterfacePro/Fixtures/TheinterfaceproFixtures.csproj</ProjectPath>
<FilesToAnalyzePath>/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/conf/0/FilesToAnalyze.txt</FilesToAnalyzePath>
<OutPath>/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/0</OutPath>
<ProjectType>Product</ProjectType>
<TargetFramework>net8.0</TargetFramework>
</SonarProjectConfig>

View File

@@ -0,0 +1,11 @@
/Users/bobanlapcevic/Desktop/theInterfacePro/Code/AgentCommanderUseCase.cs
/Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/DeepFocusSession.cs
/Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/Project.cs
/Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/Sprint.cs
/Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/UserStory.cs
/Users/bobanlapcevic/Desktop/theInterfacePro/Code/DevelopProjectIterativelyUseCase.cs
/Users/bobanlapcevic/Desktop/theInterfacePro/Code/MaintainProjectUseCase.cs
/Users/bobanlapcevic/Desktop/theInterfacePro/Code/PrepareHomePageForUserUseCase.cs
/Users/bobanlapcevic/Desktop/theInterfacePro/Code/SetupNewProjectUseCase.cs
/Users/bobanlapcevic/Desktop/theInterfacePro/Code/StartProjectUseCase.cs
/Users/bobanlapcevic/Desktop/theInterfacePro/Code/TesterUseCase.cs

View File

@@ -0,0 +1 @@
/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/1

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<SonarProjectConfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.sonarsource.com/msbuild/analyzer/2021/1">
<AnalysisConfigPath>/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/conf/SonarQubeAnalysisConfig.xml</AnalysisConfigPath>
<ProjectPath>/Users/bobanlapcevic/Desktop/theInterfacePro/Code/Code.csproj</ProjectPath>
<FilesToAnalyzePath>/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/conf/1/FilesToAnalyze.txt</FilesToAnalyzePath>
<OutPath>/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/1</OutPath>
<ProjectType>Product</ProjectType>
<TargetFramework>net10.0</TargetFramework>
</SonarProjectConfig>

View File

@@ -0,0 +1,7 @@
/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/Program.cs
/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/obj/Debug/net10.0/MySimpleUI.GlobalUsings.g.cs
/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs
/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/obj/Debug/net10.0/MySimpleUI.AssemblyInfo.cs
/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/appsettings.Development.json
/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/appsettings.json
/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/Properties/launchSettings.json

View File

@@ -0,0 +1 @@
/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/2

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<SonarProjectConfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.sonarsource.com/msbuild/analyzer/2021/1">
<AnalysisConfigPath>/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/conf/SonarQubeAnalysisConfig.xml</AnalysisConfigPath>
<ProjectPath>/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/MySimpleUI.csproj</ProjectPath>
<FilesToAnalyzePath>/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/conf/2/FilesToAnalyze.txt</FilesToAnalyzePath>
<OutPath>/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/2</OutPath>
<ProjectType>Product</ProjectType>
<TargetFramework>net10.0</TargetFramework>
</SonarProjectConfig>

View File

@@ -0,0 +1,9 @@
/Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/PrepareHomepageForUserTest.cs
/Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/ProjectClassTests.cs
/Users/bobanlapcevic/.nuget/packages/microsoft.net.test.sdk/17.14.0/build/net8.0/Microsoft.NET.Test.Sdk.Program.cs
/Users/bobanlapcevic/.nuget/packages/nunit3testadapter/5.0.0/build/netcoreapp3.1/NUnit3.TestAdapter.pdb
/Users/bobanlapcevic/.nuget/packages/nunit3testadapter/5.0.0/build/netcoreapp3.1/nunit.engine.dll
/Users/bobanlapcevic/.nuget/packages/nunit3testadapter/5.0.0/build/netcoreapp3.1/nunit.engine.api.dll
/Users/bobanlapcevic/.nuget/packages/nunit3testadapter/5.0.0/build/netcoreapp3.1/nunit.engine.core.dll
/Users/bobanlapcevic/.nuget/packages/nunit3testadapter/5.0.0/build/netcoreapp3.1/testcentric.engine.metadata.dll
/Users/bobanlapcevic/.nuget/packages/nunit3testadapter/5.0.0/build/netcoreapp3.1/NUnit3.TestAdapter.dll

View File

@@ -0,0 +1 @@
/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/3

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<SonarProjectConfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.sonarsource.com/msbuild/analyzer/2021/1">
<AnalysisConfigPath>/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/conf/SonarQubeAnalysisConfig.xml</AnalysisConfigPath>
<ProjectPath>/Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/UnitTests.csproj</ProjectPath>
<FilesToAnalyzePath>/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/conf/3/FilesToAnalyze.txt</FilesToAnalyzePath>
<OutPath>/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/3</OutPath>
<ProjectType>Test</ProjectType>
<TargetFramework>net10.0</TargetFramework>
</SonarProjectConfig>

View File

@@ -0,0 +1,459 @@
<?xml version="1.0" encoding="utf-8"?>
<RuleSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Name="Rules for SonarQube" Description="This rule set was automatically generated from SonarQube" ToolsVersion="14.0">
<Rules AnalyzerId="SonarScannerFor.NET" RuleNamespace="SonarScannerFor.NET">
<Rule Id="S1110" Action="None" />
<Rule Id="S1117" Action="None" />
<Rule Id="S1118" Action="None" />
<Rule Id="S1133" Action="None" />
<Rule Id="S1134" Action="None" />
<Rule Id="S1135" Action="None" />
<Rule Id="S1144" Action="None" />
<Rule Id="S1147" Action="None" />
<Rule Id="S1264" Action="None" />
<Rule Id="S2114" Action="None" />
<Rule Id="S2115" Action="None" />
<Rule Id="S2201" Action="None" />
<Rule Id="S2221" Action="None" />
<Rule Id="S2223" Action="None" />
<Rule Id="S2225" Action="None" />
<Rule Id="S2234" Action="None" />
<Rule Id="S2325" Action="None" />
<Rule Id="S2326" Action="None" />
<Rule Id="S2327" Action="None" />
<Rule Id="S2328" Action="None" />
<Rule Id="S2342" Action="None" />
<Rule Id="S2344" Action="None" />
<Rule Id="S2345" Action="None" />
<Rule Id="S2346" Action="None" />
<Rule Id="S2357" Action="None" />
<Rule Id="S2445" Action="None" />
<Rule Id="S2479" Action="None" />
<Rule Id="S2681" Action="None" />
<Rule Id="S2688" Action="None" />
<Rule Id="S3415" Action="None" />
<Rule Id="S3431" Action="None" />
<Rule Id="S3433" Action="None" />
<Rule Id="S3440" Action="None" />
<Rule Id="S3441" Action="None" />
<Rule Id="S3442" Action="None" />
<Rule Id="S3443" Action="None" />
<Rule Id="S3444" Action="None" />
<Rule Id="S3445" Action="None" />
<Rule Id="S3447" Action="None" />
<Rule Id="S3449" Action="None" />
<Rule Id="S3532" Action="None" />
<Rule Id="S3776" Action="None" />
<Rule Id="S3897" Action="None" />
<Rule Id="S3898" Action="None" />
<Rule Id="S4502" Action="None" />
<Rule Id="S4507" Action="None" />
<Rule Id="S4524" Action="None" />
<Rule Id="S5856" Action="None" />
<Rule Id="S6800" Action="None" />
<Rule Id="S6802" Action="None" />
<Rule Id="S6803" Action="None" />
<Rule Id="S881" Action="None" />
<Rule Id="S1006" Action="None" />
<Rule Id="S1048" Action="None" />
<Rule Id="S1066" Action="None" />
<Rule Id="S1067" Action="None" />
<Rule Id="S1116" Action="None" />
<Rule Id="S1121" Action="None" />
<Rule Id="S1123" Action="None" />
<Rule Id="S1125" Action="None" />
<Rule Id="S1128" Action="None" />
<Rule Id="S1151" Action="None" />
<Rule Id="S1155" Action="None" />
<Rule Id="S1163" Action="None" />
<Rule Id="S1168" Action="None" />
<Rule Id="S1172" Action="None" />
<Rule Id="S1185" Action="None" />
<Rule Id="S1186" Action="None" />
<Rule Id="S1244" Action="None" />
<Rule Id="S1479" Action="None" />
<Rule Id="S1481" Action="None" />
<Rule Id="S1656" Action="None" />
<Rule Id="S1659" Action="None" />
<Rule Id="S2123" Action="None" />
<Rule Id="S2139" Action="None" />
<Rule Id="S2148" Action="None" />
<Rule Id="S2156" Action="None" />
<Rule Id="S2219" Action="None" />
<Rule Id="S2245" Action="None" />
<Rule Id="S2251" Action="None" />
<Rule Id="S2252" Action="None" />
<Rule Id="S2257" Action="None" />
<Rule Id="S2275" Action="None" />
<Rule Id="S2330" Action="None" />
<Rule Id="S2333" Action="None" />
<Rule Id="S2339" Action="None" />
<Rule Id="S2360" Action="None" />
<Rule Id="S2365" Action="None" />
<Rule Id="S2368" Action="None" />
<Rule Id="S2372" Action="None" />
<Rule Id="S2376" Action="None" />
<Rule Id="S2386" Action="None" />
<Rule Id="S2387" Action="None" />
<Rule Id="S2486" Action="None" />
<Rule Id="S2629" Action="None" />
<Rule Id="S2692" Action="None" />
<Rule Id="S2696" Action="None" />
<Rule Id="S2699" Action="None" />
<Rule Id="S2743" Action="None" />
<Rule Id="S3005" Action="None" />
<Rule Id="S3215" Action="None" />
<Rule Id="S3216" Action="None" />
<Rule Id="S3217" Action="None" />
<Rule Id="S3218" Action="None" />
<Rule Id="S3220" Action="None" />
<Rule Id="S3234" Action="None" />
<Rule Id="S3235" Action="None" />
<Rule Id="S3236" Action="None" />
<Rule Id="S3237" Action="None" />
<Rule Id="S3240" Action="None" />
<Rule Id="S3241" Action="None" />
<Rule Id="S3242" Action="None" />
<Rule Id="S3244" Action="None" />
<Rule Id="S3246" Action="None" />
<Rule Id="S3247" Action="None" />
<Rule Id="S3249" Action="None" />
<Rule Id="S3330" Action="None" />
<Rule Id="S3343" Action="None" />
<Rule Id="S3346" Action="None" />
<Rule Id="S3353" Action="None" />
<Rule Id="S3358" Action="None" />
<Rule Id="S3363" Action="None" />
<Rule Id="S3366" Action="None" />
<Rule Id="S3416" Action="None" />
<Rule Id="S3427" Action="None" />
<Rule Id="S3450" Action="None" />
<Rule Id="S3451" Action="None" />
<Rule Id="S3453" Action="None" />
<Rule Id="S3456" Action="None" />
<Rule Id="S3457" Action="None" />
<Rule Id="S3458" Action="None" />
<Rule Id="S3459" Action="None" />
<Rule Id="S3464" Action="None" />
<Rule Id="S3466" Action="None" />
<Rule Id="S3597" Action="None" />
<Rule Id="S3598" Action="None" />
<Rule Id="S3717" Action="None" />
<Rule Id="S3956" Action="None" />
<Rule Id="S4200" Action="None" />
<Rule Id="S4201" Action="None" />
<Rule Id="S4210" Action="None" />
<Rule Id="S4211" Action="None" />
<Rule Id="S4212" Action="None" />
<Rule Id="S4214" Action="None" />
<Rule Id="S4423" Action="None" />
<Rule Id="S4426" Action="None" />
<Rule Id="S4428" Action="None" />
<Rule Id="S4433" Action="None" />
<Rule Id="S4456" Action="None" />
<Rule Id="S4457" Action="None" />
<Rule Id="S4545" Action="None" />
<Rule Id="S4635" Action="None" />
<Rule Id="S4663" Action="None" />
<Rule Id="S4790" Action="None" />
<Rule Id="S4792" Action="None" />
<Rule Id="S5542" Action="None" />
<Rule Id="S5547" Action="None" />
<Rule Id="S5659" Action="None" />
<Rule Id="S5753" Action="None" />
<Rule Id="S5766" Action="None" />
<Rule Id="S6507" Action="None" />
<Rule Id="S6513" Action="None" />
<Rule Id="S6602" Action="None" />
<Rule Id="S6603" Action="None" />
<Rule Id="S6605" Action="None" />
<Rule Id="S6607" Action="None" />
<Rule Id="S6608" Action="None" />
<Rule Id="S6609" Action="None" />
<Rule Id="S6610" Action="None" />
<Rule Id="S6612" Action="None" />
<Rule Id="S6613" Action="None" />
<Rule Id="S6617" Action="None" />
<Rule Id="S6618" Action="None" />
<Rule Id="S6930" Action="None" />
<Rule Id="S6931" Action="None" />
<Rule Id="S6932" Action="None" />
<Rule Id="S6934" Action="None" />
<Rule Id="S6960" Action="None" />
<Rule Id="S6961" Action="None" />
<Rule Id="S6962" Action="None" />
<Rule Id="S6964" Action="None" />
<Rule Id="S6965" Action="None" />
<Rule Id="S6966" Action="None" />
<Rule Id="S6967" Action="None" />
<Rule Id="S6968" Action="None" />
<Rule Id="S818" Action="None" />
<Rule Id="S927" Action="None" />
<Rule Id="S110" Action="None" />
<Rule Id="S1104" Action="None" />
<Rule Id="S1109" Action="None" />
<Rule Id="S112" Action="None" />
<Rule Id="S1200" Action="None" />
<Rule Id="S1206" Action="None" />
<Rule Id="S1210" Action="None" />
<Rule Id="S1215" Action="None" />
<Rule Id="S1226" Action="None" />
<Rule Id="S1227" Action="None" />
<Rule Id="S125" Action="None" />
<Rule Id="S126" Action="None" />
<Rule Id="S127" Action="None" />
<Rule Id="S1301" Action="None" />
<Rule Id="S1309" Action="None" />
<Rule Id="S131" Action="None" />
<Rule Id="S1312" Action="None" />
<Rule Id="S1313" Action="None" />
<Rule Id="S134" Action="None" />
<Rule Id="S138" Action="None" />
<Rule Id="S1449" Action="None" />
<Rule Id="S1450" Action="None" />
<Rule Id="S1451" Action="None" />
<Rule Id="S1541" Action="None" />
<Rule Id="S1607" Action="None" />
<Rule Id="S1643" Action="None" />
<Rule Id="S1694" Action="None" />
<Rule Id="S1696" Action="None" />
<Rule Id="S1698" Action="None" />
<Rule Id="S1699" Action="None" />
<Rule Id="S1751" Action="None" />
<Rule Id="S1764" Action="None" />
<Rule Id="S1821" Action="None" />
<Rule Id="S1848" Action="None" />
<Rule Id="S1854" Action="None" />
<Rule Id="S1858" Action="None" />
<Rule Id="S1862" Action="None" />
<Rule Id="S1871" Action="None" />
<Rule Id="S1905" Action="None" />
<Rule Id="S1939" Action="None" />
<Rule Id="S1940" Action="None" />
<Rule Id="S1944" Action="None" />
<Rule Id="S1994" Action="None" />
<Rule Id="S2068" Action="None" />
<Rule Id="S2187" Action="None" />
<Rule Id="S2302" Action="None" />
<Rule Id="S2306" Action="None" />
<Rule Id="S2436" Action="None" />
<Rule Id="S2437" Action="None" />
<Rule Id="S2551" Action="None" />
<Rule Id="S2612" Action="None" />
<Rule Id="S2674" Action="None" />
<Rule Id="S2701" Action="None" />
<Rule Id="S2737" Action="None" />
<Rule Id="S2755" Action="None" />
<Rule Id="S2757" Action="None" />
<Rule Id="S2760" Action="None" />
<Rule Id="S2761" Action="None" />
<Rule Id="S2857" Action="None" />
<Rule Id="S2925" Action="None" />
<Rule Id="S2930" Action="None" />
<Rule Id="S2931" Action="None" />
<Rule Id="S2933" Action="None" />
<Rule Id="S2934" Action="None" />
<Rule Id="S2952" Action="None" />
<Rule Id="S2953" Action="None" />
<Rule Id="S2955" Action="None" />
<Rule Id="S2970" Action="None" />
<Rule Id="S2971" Action="None" />
<Rule Id="S2995" Action="None" />
<Rule Id="S2996" Action="None" />
<Rule Id="S2997" Action="None" />
<Rule Id="S3397" Action="None" />
<Rule Id="S3398" Action="None" />
<Rule Id="S3400" Action="None" />
<Rule Id="S3600" Action="None" />
<Rule Id="S3603" Action="None" />
<Rule Id="S3604" Action="None" />
<Rule Id="S3610" Action="None" />
<Rule Id="S3626" Action="None" />
<Rule Id="S3869" Action="None" />
<Rule Id="S3871" Action="None" />
<Rule Id="S3872" Action="None" />
<Rule Id="S3874" Action="None" />
<Rule Id="S3875" Action="None" />
<Rule Id="S3876" Action="None" />
<Rule Id="S3877" Action="None" />
<Rule Id="S3878" Action="None" />
<Rule Id="S3880" Action="None" />
<Rule Id="S3881" Action="None" />
<Rule Id="S3884" Action="None" />
<Rule Id="S3885" Action="None" />
<Rule Id="S3887" Action="None" />
<Rule Id="S3889" Action="None" />
<Rule Id="S3902" Action="None" />
<Rule Id="S3903" Action="None" />
<Rule Id="S3904" Action="None" />
<Rule Id="S3906" Action="None" />
<Rule Id="S3908" Action="None" />
<Rule Id="S3909" Action="None" />
<Rule Id="S3923" Action="None" />
<Rule Id="S3925" Action="None" />
<Rule Id="S3926" Action="None" />
<Rule Id="S3927" Action="None" />
<Rule Id="S3928" Action="None" />
<Rule Id="S3937" Action="None" />
<Rule Id="S3962" Action="None" />
<Rule Id="S3963" Action="None" />
<Rule Id="S3967" Action="None" />
<Rule Id="S3971" Action="None" />
<Rule Id="S3972" Action="None" />
<Rule Id="S3973" Action="None" />
<Rule Id="S3981" Action="None" />
<Rule Id="S3984" Action="None" />
<Rule Id="S3990" Action="None" />
<Rule Id="S3992" Action="None" />
<Rule Id="S3993" Action="None" />
<Rule Id="S3994" Action="None" />
<Rule Id="S3995" Action="None" />
<Rule Id="S3996" Action="None" />
<Rule Id="S3997" Action="None" />
<Rule Id="S3998" Action="None" />
<Rule Id="S4002" Action="None" />
<Rule Id="S4004" Action="None" />
<Rule Id="S4005" Action="None" />
<Rule Id="S4060" Action="None" />
<Rule Id="S4061" Action="None" />
<Rule Id="S4069" Action="None" />
<Rule Id="S4070" Action="None" />
<Rule Id="S4487" Action="None" />
<Rule Id="S4830" Action="None" />
<Rule Id="S5034" Action="None" />
<Rule Id="S5042" Action="None" />
<Rule Id="S5332" Action="None" />
<Rule Id="S6377" Action="None" />
<Rule Id="S6421" Action="None" />
<Rule Id="S6422" Action="None" />
<Rule Id="S6423" Action="None" />
<Rule Id="S6424" Action="None" />
<Rule Id="S6664" Action="None" />
<Rule Id="S6667" Action="None" />
<Rule Id="S6668" Action="None" />
<Rule Id="S6669" Action="None" />
<Rule Id="S7039" Action="None" />
<Rule Id="S8367" Action="None" />
<Rule Id="S8368" Action="None" />
<Rule Id="S8380" Action="None" />
<Rule Id="S8381" Action="None" />
<Rule Id="S907" Action="None" />
<Rule Id="S100" Action="None" />
<Rule Id="S101" Action="None" />
<Rule Id="S103" Action="None" />
<Rule Id="S104" Action="None" />
<Rule Id="S105" Action="None" />
<Rule Id="S106" Action="None" />
<Rule Id="S107" Action="None" />
<Rule Id="S1075" Action="None" />
<Rule Id="S108" Action="None" />
<Rule Id="S109" Action="None" />
<Rule Id="S113" Action="None" />
<Rule Id="S1192" Action="None" />
<Rule Id="S1199" Action="None" />
<Rule Id="S121" Action="None" />
<Rule Id="S122" Action="None" />
<Rule Id="S2077" Action="None" />
<Rule Id="S2094" Action="None" />
<Rule Id="S2166" Action="None" />
<Rule Id="S2178" Action="None" />
<Rule Id="S2183" Action="None" />
<Rule Id="S2184" Action="None" />
<Rule Id="S2190" Action="None" />
<Rule Id="S2197" Action="None" />
<Rule Id="S2198" Action="None" />
<Rule Id="S2290" Action="None" />
<Rule Id="S2291" Action="None" />
<Rule Id="S2292" Action="None" />
<Rule Id="S3010" Action="None" />
<Rule Id="S3011" Action="None" />
<Rule Id="S3052" Action="None" />
<Rule Id="S3059" Action="None" />
<Rule Id="S3063" Action="None" />
<Rule Id="S3168" Action="None" />
<Rule Id="S3169" Action="None" />
<Rule Id="S3172" Action="None" />
<Rule Id="S3251" Action="None" />
<Rule Id="S3253" Action="None" />
<Rule Id="S3254" Action="None" />
<Rule Id="S3256" Action="None" />
<Rule Id="S3257" Action="None" />
<Rule Id="S3260" Action="None" />
<Rule Id="S3261" Action="None" />
<Rule Id="S3262" Action="None" />
<Rule Id="S3263" Action="None" />
<Rule Id="S3264" Action="None" />
<Rule Id="S3265" Action="None" />
<Rule Id="S3267" Action="None" />
<Rule Id="S3376" Action="None" />
<Rule Id="S4000" Action="None" />
<Rule Id="S4015" Action="None" />
<Rule Id="S4016" Action="None" />
<Rule Id="S4017" Action="None" />
<Rule Id="S4018" Action="None" />
<Rule Id="S4019" Action="None" />
<Rule Id="S4022" Action="None" />
<Rule Id="S4023" Action="None" />
<Rule Id="S4025" Action="None" />
<Rule Id="S4026" Action="None" />
<Rule Id="S4027" Action="None" />
<Rule Id="S4035" Action="None" />
<Rule Id="S4036" Action="None" />
<Rule Id="S4039" Action="None" />
<Rule Id="S4040" Action="None" />
<Rule Id="S4041" Action="None" />
<Rule Id="S4047" Action="None" />
<Rule Id="S4049" Action="None" />
<Rule Id="S4050" Action="None" />
<Rule Id="S4052" Action="None" />
<Rule Id="S4055" Action="None" />
<Rule Id="S4056" Action="None" />
<Rule Id="S4057" Action="None" />
<Rule Id="S4058" Action="None" />
<Rule Id="S4059" Action="None" />
<Rule Id="S4136" Action="None" />
<Rule Id="S4143" Action="None" />
<Rule Id="S4144" Action="None" />
<Rule Id="S4159" Action="None" />
<Rule Id="S4220" Action="None" />
<Rule Id="S4225" Action="None" />
<Rule Id="S4226" Action="None" />
<Rule Id="S4260" Action="None" />
<Rule Id="S4261" Action="None" />
<Rule Id="S4275" Action="None" />
<Rule Id="S4277" Action="None" />
<Rule Id="S4462" Action="None" />
<Rule Id="S4581" Action="None" />
<Rule Id="S4583" Action="None" />
<Rule Id="S4586" Action="None" />
<Rule Id="S5122" Action="None" />
<Rule Id="S5344" Action="None" />
<Rule Id="S5443" Action="None" />
<Rule Id="S5445" Action="None" />
<Rule Id="S5693" Action="None" />
<Rule Id="S6354" Action="None" />
<Rule Id="S6418" Action="None" />
<Rule Id="S6419" Action="None" />
<Rule Id="S6420" Action="None" />
<Rule Id="S6444" Action="None" />
<Rule Id="S6561" Action="None" />
<Rule Id="S6562" Action="None" />
<Rule Id="S6563" Action="None" />
<Rule Id="S6566" Action="None" />
<Rule Id="S6575" Action="None" />
<Rule Id="S6580" Action="None" />
<Rule Id="S6585" Action="None" />
<Rule Id="S6588" Action="None" />
<Rule Id="S6640" Action="None" />
<Rule Id="S6670" Action="None" />
<Rule Id="S6672" Action="None" />
<Rule Id="S6673" Action="None" />
<Rule Id="S6674" Action="None" />
<Rule Id="S6675" Action="None" />
<Rule Id="S6677" Action="None" />
<Rule Id="S6678" Action="None" />
<Rule Id="S6797" Action="None" />
<Rule Id="S6798" Action="None" />
<Rule Id="S2092" Action="None" />
<Rule Id="S3060" Action="None" />
</Rules>
</RuleSet>

View File

@@ -0,0 +1,459 @@
<?xml version="1.0" encoding="utf-8"?>
<RuleSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Name="Rules for SonarQube" Description="This rule set was automatically generated from SonarQube" ToolsVersion="14.0">
<Rules AnalyzerId="SonarScannerFor.NET" RuleNamespace="SonarScannerFor.NET">
<Rule Id="S1110" Action="Warning" />
<Rule Id="S1117" Action="Warning" />
<Rule Id="S1118" Action="Warning" />
<Rule Id="S1133" Action="Warning" />
<Rule Id="S1134" Action="Warning" />
<Rule Id="S1135" Action="Warning" />
<Rule Id="S1144" Action="Warning" />
<Rule Id="S1147" Action="None" />
<Rule Id="S1264" Action="Warning" />
<Rule Id="S2114" Action="Warning" />
<Rule Id="S2115" Action="Warning" />
<Rule Id="S2201" Action="Warning" />
<Rule Id="S2221" Action="None" />
<Rule Id="S2223" Action="Warning" />
<Rule Id="S2225" Action="Warning" />
<Rule Id="S2234" Action="Warning" />
<Rule Id="S2325" Action="Warning" />
<Rule Id="S2326" Action="Warning" />
<Rule Id="S2327" Action="None" />
<Rule Id="S2328" Action="Warning" />
<Rule Id="S2342" Action="Warning" />
<Rule Id="S2344" Action="Warning" />
<Rule Id="S2345" Action="Warning" />
<Rule Id="S2346" Action="Warning" />
<Rule Id="S2357" Action="None" />
<Rule Id="S2445" Action="Warning" />
<Rule Id="S2479" Action="Warning" />
<Rule Id="S2681" Action="Warning" />
<Rule Id="S2688" Action="Warning" />
<Rule Id="S3415" Action="Warning" />
<Rule Id="S3431" Action="Warning" />
<Rule Id="S3433" Action="Warning" />
<Rule Id="S3440" Action="Warning" />
<Rule Id="S3441" Action="None" />
<Rule Id="S3442" Action="Warning" />
<Rule Id="S3443" Action="Warning" />
<Rule Id="S3444" Action="Warning" />
<Rule Id="S3445" Action="Warning" />
<Rule Id="S3447" Action="Warning" />
<Rule Id="S3449" Action="Warning" />
<Rule Id="S3532" Action="None" />
<Rule Id="S3776" Action="Warning" />
<Rule Id="S3897" Action="Warning" />
<Rule Id="S3898" Action="None" />
<Rule Id="S4502" Action="Warning" />
<Rule Id="S4507" Action="Warning" />
<Rule Id="S4524" Action="Warning" />
<Rule Id="S5856" Action="Warning" />
<Rule Id="S6800" Action="Warning" />
<Rule Id="S6802" Action="None" />
<Rule Id="S6803" Action="None" />
<Rule Id="S881" Action="None" />
<Rule Id="S1006" Action="Warning" />
<Rule Id="S1048" Action="Warning" />
<Rule Id="S1066" Action="Warning" />
<Rule Id="S1067" Action="None" />
<Rule Id="S1116" Action="Warning" />
<Rule Id="S1121" Action="Warning" />
<Rule Id="S1123" Action="Warning" />
<Rule Id="S1125" Action="Warning" />
<Rule Id="S1128" Action="None" />
<Rule Id="S1151" Action="None" />
<Rule Id="S1155" Action="Warning" />
<Rule Id="S1163" Action="Warning" />
<Rule Id="S1168" Action="Warning" />
<Rule Id="S1172" Action="Warning" />
<Rule Id="S1185" Action="Warning" />
<Rule Id="S1186" Action="Warning" />
<Rule Id="S1244" Action="Warning" />
<Rule Id="S1479" Action="Warning" />
<Rule Id="S1481" Action="Warning" />
<Rule Id="S1656" Action="Warning" />
<Rule Id="S1659" Action="None" />
<Rule Id="S2123" Action="Warning" />
<Rule Id="S2139" Action="Warning" />
<Rule Id="S2148" Action="None" />
<Rule Id="S2156" Action="None" />
<Rule Id="S2219" Action="Warning" />
<Rule Id="S2245" Action="Warning" />
<Rule Id="S2251" Action="Warning" />
<Rule Id="S2252" Action="Warning" />
<Rule Id="S2257" Action="Warning" />
<Rule Id="S2275" Action="Warning" />
<Rule Id="S2330" Action="None" />
<Rule Id="S2333" Action="None" />
<Rule Id="S2339" Action="None" />
<Rule Id="S2360" Action="None" />
<Rule Id="S2365" Action="Warning" />
<Rule Id="S2368" Action="Warning" />
<Rule Id="S2372" Action="Warning" />
<Rule Id="S2376" Action="Warning" />
<Rule Id="S2386" Action="Warning" />
<Rule Id="S2387" Action="None" />
<Rule Id="S2486" Action="Warning" />
<Rule Id="S2629" Action="Warning" />
<Rule Id="S2692" Action="Warning" />
<Rule Id="S2696" Action="Warning" />
<Rule Id="S2699" Action="Warning" />
<Rule Id="S2743" Action="Warning" />
<Rule Id="S3005" Action="Warning" />
<Rule Id="S3215" Action="None" />
<Rule Id="S3216" Action="None" />
<Rule Id="S3217" Action="Warning" />
<Rule Id="S3218" Action="Warning" />
<Rule Id="S3220" Action="Warning" />
<Rule Id="S3234" Action="None" />
<Rule Id="S3235" Action="None" />
<Rule Id="S3236" Action="Warning" />
<Rule Id="S3237" Action="Warning" />
<Rule Id="S3240" Action="None" />
<Rule Id="S3241" Action="Warning" />
<Rule Id="S3242" Action="None" />
<Rule Id="S3244" Action="Warning" />
<Rule Id="S3246" Action="Warning" />
<Rule Id="S3247" Action="Warning" />
<Rule Id="S3249" Action="Warning" />
<Rule Id="S3330" Action="Warning" />
<Rule Id="S3343" Action="Warning" />
<Rule Id="S3346" Action="Warning" />
<Rule Id="S3353" Action="None" />
<Rule Id="S3358" Action="Warning" />
<Rule Id="S3363" Action="Warning" />
<Rule Id="S3366" Action="None" />
<Rule Id="S3416" Action="None" />
<Rule Id="S3427" Action="Warning" />
<Rule Id="S3450" Action="Warning" />
<Rule Id="S3451" Action="Warning" />
<Rule Id="S3453" Action="Warning" />
<Rule Id="S3456" Action="Warning" />
<Rule Id="S3457" Action="Warning" />
<Rule Id="S3458" Action="Warning" />
<Rule Id="S3459" Action="Warning" />
<Rule Id="S3464" Action="Warning" />
<Rule Id="S3466" Action="Warning" />
<Rule Id="S3597" Action="Warning" />
<Rule Id="S3598" Action="Warning" />
<Rule Id="S3717" Action="None" />
<Rule Id="S3956" Action="None" />
<Rule Id="S4200" Action="Warning" />
<Rule Id="S4201" Action="Warning" />
<Rule Id="S4210" Action="Warning" />
<Rule Id="S4211" Action="Warning" />
<Rule Id="S4212" Action="None" />
<Rule Id="S4214" Action="None" />
<Rule Id="S4423" Action="Warning" />
<Rule Id="S4426" Action="Warning" />
<Rule Id="S4428" Action="Warning" />
<Rule Id="S4433" Action="Warning" />
<Rule Id="S4456" Action="Warning" />
<Rule Id="S4457" Action="None" />
<Rule Id="S4545" Action="Warning" />
<Rule Id="S4635" Action="Warning" />
<Rule Id="S4663" Action="Warning" />
<Rule Id="S4790" Action="Warning" />
<Rule Id="S4792" Action="None" />
<Rule Id="S5542" Action="Warning" />
<Rule Id="S5547" Action="Warning" />
<Rule Id="S5659" Action="Warning" />
<Rule Id="S5753" Action="Warning" />
<Rule Id="S5766" Action="Warning" />
<Rule Id="S6507" Action="None" />
<Rule Id="S6513" Action="None" />
<Rule Id="S6602" Action="None" />
<Rule Id="S6603" Action="None" />
<Rule Id="S6605" Action="None" />
<Rule Id="S6607" Action="Warning" />
<Rule Id="S6608" Action="Warning" />
<Rule Id="S6609" Action="Warning" />
<Rule Id="S6610" Action="Warning" />
<Rule Id="S6612" Action="Warning" />
<Rule Id="S6613" Action="Warning" />
<Rule Id="S6617" Action="Warning" />
<Rule Id="S6618" Action="Warning" />
<Rule Id="S6930" Action="Warning" />
<Rule Id="S6931" Action="Warning" />
<Rule Id="S6932" Action="Warning" />
<Rule Id="S6934" Action="Warning" />
<Rule Id="S6960" Action="Warning" />
<Rule Id="S6961" Action="Warning" />
<Rule Id="S6962" Action="Warning" />
<Rule Id="S6964" Action="Warning" />
<Rule Id="S6965" Action="Warning" />
<Rule Id="S6966" Action="Warning" />
<Rule Id="S6967" Action="Warning" />
<Rule Id="S6968" Action="Warning" />
<Rule Id="S818" Action="Warning" />
<Rule Id="S927" Action="Warning" />
<Rule Id="S110" Action="Warning" />
<Rule Id="S1104" Action="Warning" />
<Rule Id="S1109" Action="None" />
<Rule Id="S112" Action="Warning" />
<Rule Id="S1200" Action="None" />
<Rule Id="S1206" Action="Warning" />
<Rule Id="S1210" Action="Warning" />
<Rule Id="S1215" Action="Warning" />
<Rule Id="S1226" Action="None" />
<Rule Id="S1227" Action="None" />
<Rule Id="S125" Action="Warning" />
<Rule Id="S126" Action="None" />
<Rule Id="S127" Action="Warning" />
<Rule Id="S1301" Action="None" />
<Rule Id="S1309" Action="None" />
<Rule Id="S131" Action="None" />
<Rule Id="S1312" Action="None" />
<Rule Id="S1313" Action="Warning" />
<Rule Id="S134" Action="None" />
<Rule Id="S138" Action="None" />
<Rule Id="S1449" Action="None" />
<Rule Id="S1450" Action="Warning" />
<Rule Id="S1451" Action="None" />
<Rule Id="S1541" Action="None" />
<Rule Id="S1607" Action="Warning" />
<Rule Id="S1643" Action="Warning" />
<Rule Id="S1694" Action="Warning" />
<Rule Id="S1696" Action="Warning" />
<Rule Id="S1698" Action="None" />
<Rule Id="S1699" Action="Warning" />
<Rule Id="S1751" Action="Warning" />
<Rule Id="S1764" Action="Warning" />
<Rule Id="S1821" Action="None" />
<Rule Id="S1848" Action="Warning" />
<Rule Id="S1854" Action="Warning" />
<Rule Id="S1858" Action="None" />
<Rule Id="S1862" Action="Warning" />
<Rule Id="S1871" Action="Warning" />
<Rule Id="S1905" Action="Warning" />
<Rule Id="S1939" Action="Warning" />
<Rule Id="S1940" Action="Warning" />
<Rule Id="S1944" Action="Warning" />
<Rule Id="S1994" Action="Warning" />
<Rule Id="S2068" Action="Warning" />
<Rule Id="S2187" Action="Warning" />
<Rule Id="S2302" Action="None" />
<Rule Id="S2306" Action="Warning" />
<Rule Id="S2436" Action="Warning" />
<Rule Id="S2437" Action="Warning" />
<Rule Id="S2551" Action="Warning" />
<Rule Id="S2612" Action="Warning" />
<Rule Id="S2674" Action="Warning" />
<Rule Id="S2701" Action="Warning" />
<Rule Id="S2737" Action="Warning" />
<Rule Id="S2755" Action="Warning" />
<Rule Id="S2757" Action="Warning" />
<Rule Id="S2760" Action="None" />
<Rule Id="S2761" Action="Warning" />
<Rule Id="S2857" Action="Warning" />
<Rule Id="S2925" Action="Warning" />
<Rule Id="S2930" Action="Warning" />
<Rule Id="S2931" Action="None" />
<Rule Id="S2933" Action="Warning" />
<Rule Id="S2934" Action="Warning" />
<Rule Id="S2952" Action="None" />
<Rule Id="S2953" Action="Warning" />
<Rule Id="S2955" Action="Warning" />
<Rule Id="S2970" Action="Warning" />
<Rule Id="S2971" Action="Warning" />
<Rule Id="S2995" Action="Warning" />
<Rule Id="S2996" Action="Warning" />
<Rule Id="S2997" Action="Warning" />
<Rule Id="S3397" Action="Warning" />
<Rule Id="S3398" Action="Warning" />
<Rule Id="S3400" Action="Warning" />
<Rule Id="S3600" Action="Warning" />
<Rule Id="S3603" Action="Warning" />
<Rule Id="S3604" Action="Warning" />
<Rule Id="S3610" Action="Warning" />
<Rule Id="S3626" Action="Warning" />
<Rule Id="S3869" Action="Warning" />
<Rule Id="S3871" Action="Warning" />
<Rule Id="S3872" Action="None" />
<Rule Id="S3874" Action="None" />
<Rule Id="S3875" Action="Warning" />
<Rule Id="S3876" Action="None" />
<Rule Id="S3877" Action="Warning" />
<Rule Id="S3878" Action="Warning" />
<Rule Id="S3880" Action="None" />
<Rule Id="S3881" Action="Warning" />
<Rule Id="S3884" Action="None" />
<Rule Id="S3885" Action="Warning" />
<Rule Id="S3887" Action="Warning" />
<Rule Id="S3889" Action="Warning" />
<Rule Id="S3902" Action="None" />
<Rule Id="S3903" Action="Warning" />
<Rule Id="S3904" Action="Warning" />
<Rule Id="S3906" Action="None" />
<Rule Id="S3908" Action="None" />
<Rule Id="S3909" Action="None" />
<Rule Id="S3923" Action="Warning" />
<Rule Id="S3925" Action="Warning" />
<Rule Id="S3926" Action="Warning" />
<Rule Id="S3927" Action="Warning" />
<Rule Id="S3928" Action="Warning" />
<Rule Id="S3937" Action="None" />
<Rule Id="S3962" Action="None" />
<Rule Id="S3963" Action="Warning" />
<Rule Id="S3967" Action="None" />
<Rule Id="S3971" Action="Warning" />
<Rule Id="S3972" Action="Warning" />
<Rule Id="S3973" Action="Warning" />
<Rule Id="S3981" Action="Warning" />
<Rule Id="S3984" Action="Warning" />
<Rule Id="S3990" Action="None" />
<Rule Id="S3992" Action="None" />
<Rule Id="S3993" Action="Warning" />
<Rule Id="S3994" Action="None" />
<Rule Id="S3995" Action="None" />
<Rule Id="S3996" Action="None" />
<Rule Id="S3997" Action="None" />
<Rule Id="S3998" Action="Warning" />
<Rule Id="S4002" Action="None" />
<Rule Id="S4004" Action="None" />
<Rule Id="S4005" Action="None" />
<Rule Id="S4060" Action="None" />
<Rule Id="S4061" Action="Warning" />
<Rule Id="S4069" Action="None" />
<Rule Id="S4070" Action="Warning" />
<Rule Id="S4487" Action="Warning" />
<Rule Id="S4830" Action="Warning" />
<Rule Id="S5034" Action="Warning" />
<Rule Id="S5042" Action="Warning" />
<Rule Id="S5332" Action="Warning" />
<Rule Id="S6377" Action="Warning" />
<Rule Id="S6421" Action="None" />
<Rule Id="S6422" Action="Warning" />
<Rule Id="S6423" Action="None" />
<Rule Id="S6424" Action="Warning" />
<Rule Id="S6664" Action="Warning" />
<Rule Id="S6667" Action="Warning" />
<Rule Id="S6668" Action="Warning" />
<Rule Id="S6669" Action="Warning" />
<Rule Id="S7039" Action="Warning" />
<Rule Id="S8367" Action="Warning" />
<Rule Id="S8368" Action="Warning" />
<Rule Id="S8380" Action="Warning" />
<Rule Id="S8381" Action="Warning" />
<Rule Id="S907" Action="Warning" />
<Rule Id="S100" Action="None" />
<Rule Id="S101" Action="Warning" />
<Rule Id="S103" Action="None" />
<Rule Id="S104" Action="None" />
<Rule Id="S105" Action="None" />
<Rule Id="S106" Action="None" />
<Rule Id="S107" Action="Warning" />
<Rule Id="S1075" Action="Warning" />
<Rule Id="S108" Action="Warning" />
<Rule Id="S109" Action="None" />
<Rule Id="S113" Action="None" />
<Rule Id="S1192" Action="Warning" />
<Rule Id="S1199" Action="Warning" />
<Rule Id="S121" Action="None" />
<Rule Id="S122" Action="None" />
<Rule Id="S2077" Action="Warning" />
<Rule Id="S2094" Action="Warning" />
<Rule Id="S2166" Action="Warning" />
<Rule Id="S2178" Action="Warning" />
<Rule Id="S2183" Action="Warning" />
<Rule Id="S2184" Action="Warning" />
<Rule Id="S2190" Action="Warning" />
<Rule Id="S2197" Action="None" />
<Rule Id="S2198" Action="Warning" />
<Rule Id="S2290" Action="Warning" />
<Rule Id="S2291" Action="Warning" />
<Rule Id="S2292" Action="Warning" />
<Rule Id="S3010" Action="Warning" />
<Rule Id="S3011" Action="Warning" />
<Rule Id="S3052" Action="None" />
<Rule Id="S3059" Action="None" />
<Rule Id="S3063" Action="Warning" />
<Rule Id="S3168" Action="Warning" />
<Rule Id="S3169" Action="Warning" />
<Rule Id="S3172" Action="Warning" />
<Rule Id="S3251" Action="Warning" />
<Rule Id="S3253" Action="None" />
<Rule Id="S3254" Action="None" />
<Rule Id="S3256" Action="None" />
<Rule Id="S3257" Action="None" />
<Rule Id="S3260" Action="Warning" />
<Rule Id="S3261" Action="Warning" />
<Rule Id="S3262" Action="Warning" />
<Rule Id="S3263" Action="Warning" />
<Rule Id="S3264" Action="Warning" />
<Rule Id="S3265" Action="Warning" />
<Rule Id="S3267" Action="Warning" />
<Rule Id="S3376" Action="Warning" />
<Rule Id="S4000" Action="None" />
<Rule Id="S4015" Action="Warning" />
<Rule Id="S4016" Action="None" />
<Rule Id="S4017" Action="None" />
<Rule Id="S4018" Action="None" />
<Rule Id="S4019" Action="Warning" />
<Rule Id="S4022" Action="None" />
<Rule Id="S4023" Action="None" />
<Rule Id="S4025" Action="None" />
<Rule Id="S4026" Action="None" />
<Rule Id="S4027" Action="None" />
<Rule Id="S4035" Action="Warning" />
<Rule Id="S4036" Action="Warning" />
<Rule Id="S4039" Action="None" />
<Rule Id="S4040" Action="None" />
<Rule Id="S4041" Action="None" />
<Rule Id="S4047" Action="None" />
<Rule Id="S4049" Action="None" />
<Rule Id="S4050" Action="Warning" />
<Rule Id="S4052" Action="Warning" />
<Rule Id="S4055" Action="None" />
<Rule Id="S4056" Action="None" />
<Rule Id="S4057" Action="None" />
<Rule Id="S4058" Action="None" />
<Rule Id="S4059" Action="None" />
<Rule Id="S4136" Action="Warning" />
<Rule Id="S4143" Action="Warning" />
<Rule Id="S4144" Action="Warning" />
<Rule Id="S4159" Action="Warning" />
<Rule Id="S4220" Action="Warning" />
<Rule Id="S4225" Action="None" />
<Rule Id="S4226" Action="None" />
<Rule Id="S4260" Action="Warning" />
<Rule Id="S4261" Action="None" />
<Rule Id="S4275" Action="Warning" />
<Rule Id="S4277" Action="Warning" />
<Rule Id="S4462" Action="None" />
<Rule Id="S4581" Action="Warning" />
<Rule Id="S4583" Action="Warning" />
<Rule Id="S4586" Action="Warning" />
<Rule Id="S5122" Action="Warning" />
<Rule Id="S5344" Action="Warning" />
<Rule Id="S5443" Action="Warning" />
<Rule Id="S5445" Action="Warning" />
<Rule Id="S5693" Action="Warning" />
<Rule Id="S6354" Action="None" />
<Rule Id="S6418" Action="Warning" />
<Rule Id="S6419" Action="Warning" />
<Rule Id="S6420" Action="Warning" />
<Rule Id="S6444" Action="Warning" />
<Rule Id="S6561" Action="Warning" />
<Rule Id="S6562" Action="Warning" />
<Rule Id="S6563" Action="None" />
<Rule Id="S6566" Action="None" />
<Rule Id="S6575" Action="Warning" />
<Rule Id="S6580" Action="Warning" />
<Rule Id="S6585" Action="None" />
<Rule Id="S6588" Action="Warning" />
<Rule Id="S6640" Action="Warning" />
<Rule Id="S6670" Action="Warning" />
<Rule Id="S6672" Action="Warning" />
<Rule Id="S6673" Action="Warning" />
<Rule Id="S6674" Action="Warning" />
<Rule Id="S6675" Action="Warning" />
<Rule Id="S6677" Action="Warning" />
<Rule Id="S6678" Action="Warning" />
<Rule Id="S6797" Action="Warning" />
<Rule Id="S6798" Action="Warning" />
<Rule Id="S2092" Action="Warning" />
<Rule Id="S3060" Action="Warning" />
</Rules>
</RuleSet>

View File

@@ -0,0 +1,203 @@
<?xml version="1.0" encoding="utf-8"?>
<RuleSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Name="Rules for SonarQube" Description="This rule set was automatically generated from SonarQube" ToolsVersion="14.0">
<Rules AnalyzerId="SonarScannerFor.NET" RuleNamespace="SonarScannerFor.NET">
<Rule Id="S1110" Action="None" />
<Rule Id="S1133" Action="None" />
<Rule Id="S1134" Action="None" />
<Rule Id="S1135" Action="None" />
<Rule Id="S1147" Action="None" />
<Rule Id="S1821" Action="None" />
<Rule Id="S1940" Action="None" />
<Rule Id="S1944" Action="None" />
<Rule Id="S2225" Action="None" />
<Rule Id="S2234" Action="None" />
<Rule Id="S2340" Action="None" />
<Rule Id="S2342" Action="None" />
<Rule Id="S2343" Action="None" />
<Rule Id="S2344" Action="None" />
<Rule Id="S2345" Action="None" />
<Rule Id="S2346" Action="None" />
<Rule Id="S2347" Action="None" />
<Rule Id="S2348" Action="None" />
<Rule Id="S2349" Action="None" />
<Rule Id="S2352" Action="None" />
<Rule Id="S2354" Action="None" />
<Rule Id="S2355" Action="None" />
<Rule Id="S2357" Action="None" />
<Rule Id="S2358" Action="None" />
<Rule Id="S2359" Action="None" />
<Rule Id="S3431" Action="None" />
<Rule Id="S3449" Action="None" />
<Rule Id="S3776" Action="None" />
<Rule Id="S3898" Action="None" />
<Rule Id="S4507" Action="None" />
<Rule Id="S5856" Action="None" />
<Rule Id="S6145" Action="None" />
<Rule Id="S6146" Action="None" />
<Rule Id="S103" Action="None" />
<Rule Id="S104" Action="None" />
<Rule Id="S1048" Action="None" />
<Rule Id="S105" Action="None" />
<Rule Id="S1066" Action="None" />
<Rule Id="S1067" Action="None" />
<Rule Id="S107" Action="None" />
<Rule Id="S1075" Action="None" />
<Rule Id="S108" Action="None" />
<Rule Id="S112" Action="None" />
<Rule Id="S1123" Action="None" />
<Rule Id="S1125" Action="None" />
<Rule Id="S114" Action="None" />
<Rule Id="S1151" Action="None" />
<Rule Id="S1155" Action="None" />
<Rule Id="S1163" Action="None" />
<Rule Id="S117" Action="None" />
<Rule Id="S1172" Action="None" />
<Rule Id="S1186" Action="None" />
<Rule Id="S119" Action="None" />
<Rule Id="S1197" Action="None" />
<Rule Id="S122" Action="None" />
<Rule Id="S126" Action="None" />
<Rule Id="S1301" Action="None" />
<Rule Id="S131" Action="None" />
<Rule Id="S134" Action="None" />
<Rule Id="S138" Action="None" />
<Rule Id="S139" Action="None" />
<Rule Id="S1479" Action="None" />
<Rule Id="S1481" Action="None" />
<Rule Id="S1541" Action="None" />
<Rule Id="S1542" Action="None" />
<Rule Id="S1654" Action="None" />
<Rule Id="S1656" Action="None" />
<Rule Id="S1659" Action="None" />
<Rule Id="S1751" Action="None" />
<Rule Id="S1862" Action="None" />
<Rule Id="S1871" Action="None" />
<Rule Id="S2068" Action="None" />
<Rule Id="S2077" Action="None" />
<Rule Id="S2166" Action="None" />
<Rule Id="S2257" Action="None" />
<Rule Id="S2339" Action="None" />
<Rule Id="S2360" Action="None" />
<Rule Id="S2362" Action="None" />
<Rule Id="S2363" Action="None" />
<Rule Id="S2364" Action="None" />
<Rule Id="S2365" Action="None" />
<Rule Id="S2366" Action="None" />
<Rule Id="S2367" Action="None" />
<Rule Id="S2368" Action="None" />
<Rule Id="S2369" Action="None" />
<Rule Id="S2370" Action="None" />
<Rule Id="S2372" Action="None" />
<Rule Id="S2373" Action="None" />
<Rule Id="S2374" Action="None" />
<Rule Id="S2375" Action="None" />
<Rule Id="S2376" Action="None" />
<Rule Id="S2387" Action="None" />
<Rule Id="S2692" Action="None" />
<Rule Id="S2757" Action="None" />
<Rule Id="S2925" Action="None" />
<Rule Id="S2951" Action="None" />
<Rule Id="S3011" Action="None" />
<Rule Id="S3358" Action="None" />
<Rule Id="S3363" Action="None" />
<Rule Id="S3453" Action="None" />
<Rule Id="S3464" Action="None" />
<Rule Id="S3466" Action="None" />
<Rule Id="S3598" Action="None" />
<Rule Id="S3603" Action="None" />
<Rule Id="S3903" Action="None" />
<Rule Id="S3904" Action="None" />
<Rule Id="S3923" Action="None" />
<Rule Id="S3926" Action="None" />
<Rule Id="S3927" Action="None" />
<Rule Id="S4060" Action="None" />
<Rule Id="S4136" Action="None" />
<Rule Id="S4201" Action="None" />
<Rule Id="S4210" Action="None" />
<Rule Id="S4225" Action="None" />
<Rule Id="S4423" Action="None" />
<Rule Id="S4428" Action="None" />
<Rule Id="S4545" Action="None" />
<Rule Id="S4581" Action="None" />
<Rule Id="S4583" Action="None" />
<Rule Id="S4586" Action="None" />
<Rule Id="S4663" Action="None" />
<Rule Id="S4790" Action="None" />
<Rule Id="S4792" Action="None" />
<Rule Id="S5042" Action="None" />
<Rule Id="S5542" Action="None" />
<Rule Id="S5547" Action="None" />
<Rule Id="S5659" Action="None" />
<Rule Id="S5693" Action="None" />
<Rule Id="S5753" Action="None" />
<Rule Id="S6513" Action="None" />
<Rule Id="S6602" Action="None" />
<Rule Id="S6603" Action="None" />
<Rule Id="S6605" Action="None" />
<Rule Id="S6607" Action="None" />
<Rule Id="S6608" Action="None" />
<Rule Id="S6609" Action="None" />
<Rule Id="S6610" Action="None" />
<Rule Id="S6612" Action="None" />
<Rule Id="S6613" Action="None" />
<Rule Id="S6617" Action="None" />
<Rule Id="S6930" Action="None" />
<Rule Id="S6931" Action="None" />
<Rule Id="S907" Action="None" />
<Rule Id="S927" Action="None" />
<Rule Id="S101" Action="None" />
<Rule Id="S1192" Action="None" />
<Rule Id="S1226" Action="None" />
<Rule Id="S1313" Action="None" />
<Rule Id="S1451" Action="None" />
<Rule Id="S1643" Action="None" />
<Rule Id="S1645" Action="None" />
<Rule Id="S1764" Action="None" />
<Rule Id="S2094" Action="None" />
<Rule Id="S2178" Action="None" />
<Rule Id="S2302" Action="None" />
<Rule Id="S2304" Action="None" />
<Rule Id="S2429" Action="None" />
<Rule Id="S2437" Action="None" />
<Rule Id="S2551" Action="None" />
<Rule Id="S2612" Action="None" />
<Rule Id="S2737" Action="None" />
<Rule Id="S2761" Action="None" />
<Rule Id="S3063" Action="None" />
<Rule Id="S3385" Action="None" />
<Rule Id="S3860" Action="None" />
<Rule Id="S3866" Action="None" />
<Rule Id="S3869" Action="None" />
<Rule Id="S3871" Action="None" />
<Rule Id="S3878" Action="None" />
<Rule Id="S3884" Action="None" />
<Rule Id="S3889" Action="None" />
<Rule Id="S3981" Action="None" />
<Rule Id="S3990" Action="None" />
<Rule Id="S3992" Action="None" />
<Rule Id="S3998" Action="None" />
<Rule Id="S4025" Action="None" />
<Rule Id="S4036" Action="None" />
<Rule Id="S4143" Action="None" />
<Rule Id="S4144" Action="None" />
<Rule Id="S4159" Action="None" />
<Rule Id="S4260" Action="None" />
<Rule Id="S4275" Action="None" />
<Rule Id="S4277" Action="None" />
<Rule Id="S4830" Action="None" />
<Rule Id="S5443" Action="None" />
<Rule Id="S5445" Action="None" />
<Rule Id="S5944" Action="None" />
<Rule Id="S6354" Action="None" />
<Rule Id="S6418" Action="None" />
<Rule Id="S6444" Action="None" />
<Rule Id="S6561" Action="None" />
<Rule Id="S6562" Action="None" />
<Rule Id="S6563" Action="None" />
<Rule Id="S6566" Action="None" />
<Rule Id="S6575" Action="None" />
<Rule Id="S6580" Action="None" />
<Rule Id="S6585" Action="None" />
<Rule Id="S6588" Action="None" />
</Rules>
</RuleSet>

View File

@@ -0,0 +1,203 @@
<?xml version="1.0" encoding="utf-8"?>
<RuleSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Name="Rules for SonarQube" Description="This rule set was automatically generated from SonarQube" ToolsVersion="14.0">
<Rules AnalyzerId="SonarScannerFor.NET" RuleNamespace="SonarScannerFor.NET">
<Rule Id="S1110" Action="Warning" />
<Rule Id="S1133" Action="Warning" />
<Rule Id="S1134" Action="Warning" />
<Rule Id="S1135" Action="Warning" />
<Rule Id="S1147" Action="None" />
<Rule Id="S1821" Action="None" />
<Rule Id="S1940" Action="Warning" />
<Rule Id="S1944" Action="Warning" />
<Rule Id="S2225" Action="Warning" />
<Rule Id="S2234" Action="Warning" />
<Rule Id="S2340" Action="Warning" />
<Rule Id="S2342" Action="Warning" />
<Rule Id="S2343" Action="None" />
<Rule Id="S2344" Action="Warning" />
<Rule Id="S2345" Action="Warning" />
<Rule Id="S2346" Action="Warning" />
<Rule Id="S2347" Action="Warning" />
<Rule Id="S2348" Action="None" />
<Rule Id="S2349" Action="Warning" />
<Rule Id="S2352" Action="Warning" />
<Rule Id="S2354" Action="None" />
<Rule Id="S2355" Action="Warning" />
<Rule Id="S2357" Action="None" />
<Rule Id="S2358" Action="Warning" />
<Rule Id="S2359" Action="Warning" />
<Rule Id="S3431" Action="Warning" />
<Rule Id="S3449" Action="Warning" />
<Rule Id="S3776" Action="Warning" />
<Rule Id="S3898" Action="None" />
<Rule Id="S4507" Action="Warning" />
<Rule Id="S5856" Action="Warning" />
<Rule Id="S6145" Action="Warning" />
<Rule Id="S6146" Action="Warning" />
<Rule Id="S103" Action="None" />
<Rule Id="S104" Action="None" />
<Rule Id="S1048" Action="Warning" />
<Rule Id="S105" Action="None" />
<Rule Id="S1066" Action="Warning" />
<Rule Id="S1067" Action="None" />
<Rule Id="S107" Action="Warning" />
<Rule Id="S1075" Action="Warning" />
<Rule Id="S108" Action="Warning" />
<Rule Id="S112" Action="Warning" />
<Rule Id="S1123" Action="Warning" />
<Rule Id="S1125" Action="Warning" />
<Rule Id="S114" Action="Warning" />
<Rule Id="S1151" Action="None" />
<Rule Id="S1155" Action="Warning" />
<Rule Id="S1163" Action="Warning" />
<Rule Id="S117" Action="Warning" />
<Rule Id="S1172" Action="Warning" />
<Rule Id="S1186" Action="Warning" />
<Rule Id="S119" Action="None" />
<Rule Id="S1197" Action="None" />
<Rule Id="S122" Action="None" />
<Rule Id="S126" Action="None" />
<Rule Id="S1301" Action="None" />
<Rule Id="S131" Action="None" />
<Rule Id="S134" Action="None" />
<Rule Id="S138" Action="None" />
<Rule Id="S139" Action="None" />
<Rule Id="S1479" Action="Warning" />
<Rule Id="S1481" Action="Warning" />
<Rule Id="S1541" Action="None" />
<Rule Id="S1542" Action="Warning" />
<Rule Id="S1654" Action="Warning" />
<Rule Id="S1656" Action="Warning" />
<Rule Id="S1659" Action="None" />
<Rule Id="S1751" Action="Warning" />
<Rule Id="S1862" Action="Warning" />
<Rule Id="S1871" Action="Warning" />
<Rule Id="S2068" Action="Warning" />
<Rule Id="S2077" Action="Warning" />
<Rule Id="S2166" Action="Warning" />
<Rule Id="S2257" Action="Warning" />
<Rule Id="S2339" Action="None" />
<Rule Id="S2360" Action="None" />
<Rule Id="S2362" Action="None" />
<Rule Id="S2363" Action="None" />
<Rule Id="S2364" Action="None" />
<Rule Id="S2365" Action="Warning" />
<Rule Id="S2366" Action="None" />
<Rule Id="S2367" Action="None" />
<Rule Id="S2368" Action="Warning" />
<Rule Id="S2369" Action="None" />
<Rule Id="S2370" Action="None" />
<Rule Id="S2372" Action="Warning" />
<Rule Id="S2373" Action="None" />
<Rule Id="S2374" Action="None" />
<Rule Id="S2375" Action="Warning" />
<Rule Id="S2376" Action="Warning" />
<Rule Id="S2387" Action="None" />
<Rule Id="S2692" Action="Warning" />
<Rule Id="S2757" Action="Warning" />
<Rule Id="S2925" Action="Warning" />
<Rule Id="S2951" Action="Warning" />
<Rule Id="S3011" Action="Warning" />
<Rule Id="S3358" Action="Warning" />
<Rule Id="S3363" Action="Warning" />
<Rule Id="S3453" Action="Warning" />
<Rule Id="S3464" Action="Warning" />
<Rule Id="S3466" Action="Warning" />
<Rule Id="S3598" Action="Warning" />
<Rule Id="S3603" Action="Warning" />
<Rule Id="S3903" Action="Warning" />
<Rule Id="S3904" Action="Warning" />
<Rule Id="S3923" Action="Warning" />
<Rule Id="S3926" Action="Warning" />
<Rule Id="S3927" Action="Warning" />
<Rule Id="S4060" Action="None" />
<Rule Id="S4136" Action="Warning" />
<Rule Id="S4201" Action="Warning" />
<Rule Id="S4210" Action="Warning" />
<Rule Id="S4225" Action="None" />
<Rule Id="S4423" Action="Warning" />
<Rule Id="S4428" Action="Warning" />
<Rule Id="S4545" Action="Warning" />
<Rule Id="S4581" Action="Warning" />
<Rule Id="S4583" Action="Warning" />
<Rule Id="S4586" Action="Warning" />
<Rule Id="S4663" Action="Warning" />
<Rule Id="S4790" Action="Warning" />
<Rule Id="S4792" Action="None" />
<Rule Id="S5042" Action="Warning" />
<Rule Id="S5542" Action="Warning" />
<Rule Id="S5547" Action="Warning" />
<Rule Id="S5659" Action="Warning" />
<Rule Id="S5693" Action="Warning" />
<Rule Id="S5753" Action="Warning" />
<Rule Id="S6513" Action="None" />
<Rule Id="S6602" Action="None" />
<Rule Id="S6603" Action="None" />
<Rule Id="S6605" Action="None" />
<Rule Id="S6607" Action="Warning" />
<Rule Id="S6608" Action="Warning" />
<Rule Id="S6609" Action="Warning" />
<Rule Id="S6610" Action="Warning" />
<Rule Id="S6612" Action="Warning" />
<Rule Id="S6613" Action="Warning" />
<Rule Id="S6617" Action="Warning" />
<Rule Id="S6930" Action="Warning" />
<Rule Id="S6931" Action="Warning" />
<Rule Id="S907" Action="Warning" />
<Rule Id="S927" Action="Warning" />
<Rule Id="S101" Action="Warning" />
<Rule Id="S1192" Action="Warning" />
<Rule Id="S1226" Action="None" />
<Rule Id="S1313" Action="Warning" />
<Rule Id="S1451" Action="None" />
<Rule Id="S1643" Action="Warning" />
<Rule Id="S1645" Action="Warning" />
<Rule Id="S1764" Action="Warning" />
<Rule Id="S2094" Action="Warning" />
<Rule Id="S2178" Action="Warning" />
<Rule Id="S2302" Action="None" />
<Rule Id="S2304" Action="Warning" />
<Rule Id="S2429" Action="None" />
<Rule Id="S2437" Action="Warning" />
<Rule Id="S2551" Action="Warning" />
<Rule Id="S2612" Action="Warning" />
<Rule Id="S2737" Action="Warning" />
<Rule Id="S2761" Action="Warning" />
<Rule Id="S3063" Action="Warning" />
<Rule Id="S3385" Action="Warning" />
<Rule Id="S3860" Action="None" />
<Rule Id="S3866" Action="None" />
<Rule Id="S3869" Action="Warning" />
<Rule Id="S3871" Action="Warning" />
<Rule Id="S3878" Action="Warning" />
<Rule Id="S3884" Action="None" />
<Rule Id="S3889" Action="Warning" />
<Rule Id="S3981" Action="Warning" />
<Rule Id="S3990" Action="None" />
<Rule Id="S3992" Action="None" />
<Rule Id="S3998" Action="Warning" />
<Rule Id="S4025" Action="None" />
<Rule Id="S4036" Action="Warning" />
<Rule Id="S4143" Action="Warning" />
<Rule Id="S4144" Action="Warning" />
<Rule Id="S4159" Action="Warning" />
<Rule Id="S4260" Action="Warning" />
<Rule Id="S4275" Action="Warning" />
<Rule Id="S4277" Action="Warning" />
<Rule Id="S4830" Action="Warning" />
<Rule Id="S5443" Action="Warning" />
<Rule Id="S5445" Action="Warning" />
<Rule Id="S5944" Action="Warning" />
<Rule Id="S6354" Action="None" />
<Rule Id="S6418" Action="Warning" />
<Rule Id="S6444" Action="Warning" />
<Rule Id="S6561" Action="Warning" />
<Rule Id="S6562" Action="Warning" />
<Rule Id="S6563" Action="None" />
<Rule Id="S6566" Action="None" />
<Rule Id="S6575" Action="Warning" />
<Rule Id="S6580" Action="Warning" />
<Rule Id="S6585" Action="None" />
<Rule Id="S6588" Action="Warning" />
</Rules>
</RuleSet>

View File

@@ -0,0 +1,208 @@
<?xml version="1.0" encoding="utf-8"?>
<AnalysisConfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.sonarsource.com/msbuild/integration/2015/1">
<SonarConfigDir>/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/conf</SonarConfigDir>
<SonarOutputDir>/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out</SonarOutputDir>
<SonarBinDir>/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/bin</SonarBinDir>
<SonarScannerWorkingDirectory>/Users/bobanlapcevic/Desktop/theInterfacePro</SonarScannerWorkingDirectory>
<JavaExePath>/Users/bobanlapcevic/.sonar/cache/1f7f6506b598e85d7d8ff8b36563d98657d2d81b16bfca3cd242d7906cfbd11b/OpenJDK21U-jre_aarch64_mac_hotspot_21.0.9_10.tar.gz_extracted/jdk-21.0.9+10-jre/Contents/Home/bin/java</JavaExePath>
<EngineJarPath>/Users/bobanlapcevic/.sonar/cache/b49e97dfe1c41ef6e9331c77d5b6a268b5cdebd7489d2c8488a167b11be58027/sonar-scanner-engine-community-12.30.0.3186.jar</EngineJarPath>
<UseSonarScannerCli>false</UseSonarScannerCli>
<ScanAllAnalysis>true</ScanAllAnalysis>
<HasBeginStepCommandLineCredentials>true</HasBeginStepCommandLineCredentials>
<HasBeginStepCommandLineTruststorePassword>false</HasBeginStepCommandLineTruststorePassword>
<SonarQubeHostUrl>http://localhost:9000</SonarQubeHostUrl>
<SonarQubeVersion>26.5.0.122743</SonarQubeVersion>
<SonarProjectKey>theinterfacePlatformPro</SonarProjectKey>
<AdditionalConfig>
<ConfigSetting Id="BuildUri" />
<ConfigSetting Id="TfsUri" />
<ConfigSetting Id="VsCoverageConverterToolPath" />
<ConfigSetting Id="UnchangedFilesPath" />
<ConfigSetting Id="sonar.pullrequest.cache.basepath" Value="/Users/bobanlapcevic/Desktop/theInterfacePro" />
<ConfigSetting Id="settings.file.path" Value="/Users/bobanlapcevic/.dotnet/tools/.store/dotnet-sonarscanner/11.2.1/dotnet-sonarscanner/11.2.1/tools/netcoreapp3.1/any/SonarQube.Analysis.xml" />
</AdditionalConfig>
<ServerSettings>
<Property Name="sonar.cs.ignoreHeaderComments">true</Property>
<Property Name="sonar.typescript.file.suffixes">.ts,.tsx,.cts,.mts</Property>
<Property Name="sonar.ai.codefix.hidden">false</Property>
<Property Name="sonar.python.xunit.skipDetails">false</Property>
<Property Name="sonar.ipynb.file.suffixes">ipynb</Property>
<Property Name="sonar.javascript.html.file.suffixes">.html,.htm,.xhtml</Property>
<Property Name="sonar.auth.saml.signature.enabled">false</Property>
<Property Name="sonar.go.exclusions">**/vendor/**</Property>
<Property Name="sonar.issues.issueResolution.global.enabled">false</Property>
<Property Name="sonar.terraform.file.suffixes">.tf</Property>
<Property Name="sonar.forceAuthentication">true</Property>
<Property Name="sonar.notifications.delay">60</Property>
<Property Name="sonar.secrets.disableEntropyFilter">false</Property>
<Property Name="sonar.multi-quality-mode.enabled">false</Property>
<Property Name="sonar.rust.file.suffixes">.rs</Property>
<Property Name="sonaranalyzer-cs.ruleNamespace">SonarAnalyzer.CSharp</Property>
<Property Name="sonar.azureresourcemanager.file.identifier">https://schema.management.azure.com/schemas/,http://schema.management.azure.com/schemas/</Property>
<Property Name="sonar.cs.analyzeGeneratedCode">false</Property>
<Property Name="sonar.java.jvmframeworkconfig.file.patterns">**/src/main/resources/**/*app*.properties,**/src/main/resources/**/*app*.yaml,**/src/main/resources/**/*app*.yml</Property>
<Property Name="sonar.builtInQualityProfiles.disableNotificationOnUpdate">false</Property>
<Property Name="sonar.css.file.suffixes">.css,.less,.scss,.sass</Property>
<Property Name="sonar.docker.file.patterns">*.dockerfile,Dockerfile,dockerfile</Property>
<Property Name="sonar.html.file.suffixes">.html,.xhtml,.cshtml,.vbhtml,.aspx,.ascx,.rhtml,.erb,.shtm,.shtml,.cmp,.twig,.htm</Property>
<Property Name="sonar.auth.gitlab.enabled">false</Property>
<Property Name="sonar.cpd.cross_project">false</Property>
<Property Name="sonar.vbnet.ignoreHeaderComments">true</Property>
<Property Name="sonar.auth.github.groupsSync">false</Property>
<Property Name="sonar.vbnet.analyzer.dotnet.pluginKey">vbnet</Property>
<Property Name="sonar.scala.file.suffixes">.scala</Property>
<Property Name="sonar.cloudformation.activate">true</Property>
<Property Name="sonar.dbcleaner.daysBeforeDeletingScannerCache">7</Property>
<Property Name="sonaranalyzer-vbnet.ruleNamespace">SonarAnalyzer.VisualBasic</Property>
<Property Name="sonar.jreAutoProvisioning.disabled">false</Property>
<Property Name="sonar.cloudformation.file.identifier">AWSTemplateFormatVersion</Property>
<Property Name="sonar.dbcleaner.daysBeforeDeletingAnticipatedTransitions">30</Property>
<Property Name="sonar.javascript.ignoreHeaderComments">true</Property>
<Property Name="sonar.dbcleaner.daysBeforeDeletingClosedIssues">30</Property>
<Property Name="sonar.java.enablePreview">False</Property>
<Property Name="sonar.dbcleaner.weeksBeforeKeepingOnlyOneSnapshotByMonth">52</Property>
<Property Name="sonar.lf.gravatarServerUrl">https://secure.gravatar.com/avatar/{EMAIL_MD5}.jpg?s={SIZE}&amp;d=identicon</Property>
<Property Name="sonar.go.activate">true</Property>
<Property Name="sonar.notifications.runningDelayBeforeReportingStatus">600</Property>
<Property Name="sonar.jsp.file.suffixes">.jsp,.jspf,.jspx</Property>
<Property Name="sonar.javascript.maxFileSize">1000</Property>
<Property Name="sonar.javascript.environments">amd,applescript,atomtest,browser,commonjs,embertest,greasemonkey,jasmine,jest,jquery,meteor,mocha,mongo,nashorn,node,phantomjs,prototypejs,protractor,qunit,serviceworker,shared-node-browser,shelljs,webextensions,worker</Property>
<Property Name="sonar.javascript.createTSProgramForOrphanFiles">true</Property>
<Property Name="sonar.scm.disabled">false</Property>
<Property Name="sonar.ruby.exclusions">**/vendor/**</Property>
<Property Name="sonar.auth.saml.enabled">false</Property>
<Property Name="sonar.vbnet.file.suffixes">.vb</Property>
<Property Name="sonar.vbnet.analyzer.dotnet.pluginVersion">10.25.0.139117</Property>
<Property Name="sonar.technicalDebt.developmentCost">30</Property>
<Property Name="sonar.validateWebhooks">true</Property>
<Property Name="sonar.python.file.suffixes">py</Property>
<Property Name="sonar.cs.file.suffixes">.cs,.razor</Property>
<Property Name="sonar.allowPermissionManagementForProjectAdmins">true</Property>
<Property Name="sonar.rust.clippy.offline">false</Property>
<Property Name="sonar.text.inclusions.activate">true</Property>
<Property Name="sonaranalyzer-vbnet.staticResourceName">SonarAnalyzer-vbnet-10.25.0.139117.zip</Property>
<Property Name="sonar.java.file.suffixes">.java,.jav</Property>
<Property Name="sonar.kotlin.file.suffixes">.kt,.kts</Property>
<Property Name="sonar.php.file.suffixes">php,php3,php4,php5,phtml,inc</Property>
<Property Name="sonar.xml.file.suffixes">.xml,.xsd,.xsl,.config</Property>
<Property Name="sonar.dbcleaner.weeksBeforeDeletingAllSnapshots">260</Property>
<Property Name="sonar.azureresourcemanager.activate">true</Property>
<Property Name="sonar.updatecenter.cache.ttl">3600000</Property>
<Property Name="sonar.report.partMaxSizeMBytes">450</Property>
<Property Name="sonar.auth.bitbucket.allowUsersToSignUp">true</Property>
<Property Name="sonar.auth.github.enabled">false</Property>
<Property Name="sonar.python.coverage.reportPaths">coverage-reports/*coverage-*.xml</Property>
<Property Name="sonar.text.activate">true</Property>
<Property Name="provisioning.gitlab.enabled">false</Property>
<Property Name="sonar.go.file.suffixes">.go</Property>
<Property Name="sonar.cs.analyzeRazorCode">true</Property>
<Property Name="sonar.auth.saml.applicationId">sonarqube</Property>
<Property Name="sonar.dbcleaner.weeksBeforeKeepingOnlyAnalysesWithVersion">104</Property>
<Property Name="sonar.javascript.disableTypeChecking">false</Property>
<Property Name="sonar.qualitygate.ignoreSmallChanges">true</Property>
<Property Name="sonar.php.exclusions">**/vendor/**</Property>
<Property Name="sonar.rust.clippy.enabled">true</Property>
<Property Name="sonar.vbnet.roslyn.ignoreIssues">false</Property>
<Property Name="sonar.flex.file.suffixes">as</Property>
<Property Name="sonar.filesize.limit">20</Property>
<Property Name="sonar.auth.gitlab.groupsSync">false</Property>
<Property Name="sonar.auth.github.apiUrl">https://api.github.com/</Property>
<Property Name="sonar.ruby.file.suffixes">.rb</Property>
<Property Name="sonar.auth.github.allowUsersToSignUp">true</Property>
<Property Name="sonar.issues.issueResolution.enabled">false</Property>
<Property Name="sonar.kubernetes.helm.activate">true</Property>
<Property Name="sonar.python.xunit.reportPath">xunit-reports/xunit-result-*.xml</Property>
<Property Name="sonar.javascript.globals">angular,goog,google,OpenLayers,d3,dojo,dojox,dijit,Backbone,moment,casper,_,sap</Property>
<Property Name="sonar.dbcleaner.hoursBeforeKeepingOnlyOneSnapshotByDay">24</Property>
<Property Name="sonar.yaml.file.suffixes">.yaml,.yml</Property>
<Property Name="sonar.auth.bitbucket.enabled">false</Property>
<Property Name="sonar.terraform.activate">true</Property>
<Property Name="sonar.auth.github.webUrl">https://github.com/</Property>
<Property Name="sonar.php.frameworkDetection">true</Property>
<Property Name="sonar.cs.analyzer.dotnet.pluginVersion">10.25.0.139117</Property>
<Property Name="sonaranalyzer-vbnet.pluginVersion">10.25.0.139117</Property>
<Property Name="sonar.dbcleaner.weeksBeforeKeepingOnlyOneSnapshotByWeek">4</Property>
<Property Name="sonaranalyzer-vbnet.analyzerId">SonarAnalyzer.VisualBasic</Property>
<Property Name="sonar.cs.roslyn.ignoreIssues">false</Property>
<Property Name="sonar.javascript.yaml.file.suffixes">.yml,.yaml</Property>
<Property Name="sonaranalyzer-cs.pluginKey">csharp</Property>
<Property Name="sonar.kubernetes.activate">true</Property>
<Property Name="sonar.java.ignoreUnnamedModuleForSplitPackage">False</Property>
<Property Name="sonar.vbnet.analyzer.dotnet.staticResourceName">SonarAnalyzer-vbnet-10.25.0.139117.zip</Property>
<Property Name="sonar.json.file.suffixes">.json</Property>
<Property Name="sonar.auth.saml.providerName">SAML</Property>
<Property Name="provisioning.github.project.visibility.enabled">true</Property>
<Property Name="sonar.ruby.coverage.reportPaths">coverage/.resultset.json</Property>
<Property Name="sonar.text.inclusions">**/*.sh,**/*.bash,**/*.zsh,**/*.ksh,**/*.ps1,**/*.properties,**/*.conf,**/*.pem,**/*.config,.env,.aws/config,**/*.key</Property>
<Property Name="sonar.javascript.css.additional.file.suffixes">.vue,.html,.htm,.xhtml</Property>
<Property Name="sonar.qualityProfiles.allowDisableInheritedRules">true</Property>
<Property Name="sonaranalyzer-cs.staticResourceName">SonarAnalyzer-csharp-10.25.0.139117.zip</Property>
<Property Name="sonar.auth.gitlab.allowUsersToSignUp">true</Property>
<Property Name="sonar.projectCreation.mainBranchName">main</Property>
<Property Name="sonar.cs.analyzer.dotnet.staticResourceName">SonarAnalyzer-csharp-10.25.0.139117.zip</Property>
<Property Name="sonar.authenticator.downcase">false</Property>
<Property Name="sonaranalyzer-cs.analyzerId">SonarAnalyzer.CSharp</Property>
<Property Name="sonar.cs.analyzer.dotnet.pluginKey">csharp</Property>
<Property Name="sonar.technicalDebt.ratingGrid">0.05,0.1,0.2,0.5</Property>
<Property Name="sonar.lf.enableGravatar">false</Property>
<Property Name="sonar.docker.activate">true</Property>
<Property Name="sonaranalyzer-cs.pluginVersion">10.25.0.139117</Property>
<Property Name="sonar.developerAggregatedInfo.disabled">false</Property>
<Property Name="sonar.plugins.downloadOnlyRequired">true</Property>
<Property Name="sonar.azureresourcemanager.file.suffixes">.bicep</Property>
<Property Name="sonar.javascript.file.suffixes">.js,.jsx,.cjs,.mjs,.vue</Property>
<Property Name="sonar.vbnet.analyzeGeneratedCode">false</Property>
<Property Name="sonar.plugins.risk.consent">NOT_ACCEPTED</Property>
<Property Name="sonar.auth.gitlab.url">https://gitlab.com</Property>
<Property Name="sonar.scanner.skipNodeProvisioning">false</Property>
<Property Name="sonaranalyzer-vbnet.pluginKey">vbnet</Property>
<Property Name="sonar.java.jvmframeworkconfig.activate">true</Property>
<Property Name="sonar.updatecenter.url">https://downloads.sonarsource.com/sonarqube/update/update-center.properties</Property>
<Property Name="sonar.core.startTime">31. 5. 2026. 15:53:23</Property>
<Property Name="sonar.core.id">147B411E-AZ5-T46YsyHlPC_qJVgE</Property>
</ServerSettings>
<LocalSettings>
<Property Name="sonar.host.url">http://localhost:9000</Property>
</LocalSettings>
<ScannerOptsSettings />
<AnalyzersSettings>
<AnalyzerSettings>
<Language>cs</Language>
<RulesetPath>/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/conf/Sonar-cs.ruleset</RulesetPath>
<DeactivatedRulesetPath>/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/conf/Sonar-cs-none.ruleset</DeactivatedRulesetPath>
<AnalyzerPlugins>
<AnalyzerPlugin Key="csharp" Version="10.25.0.139117" StaticResourceName="SonarAnalyzer-csharp-10.25.0.139117.zip">
<AssemblyPaths>
<Path>/var/folders/gk/n8rzn0hd4ms23n6c0f3hh4f40000gn/T/.sonarqube/resources/2/SonarAnalyzer.CSharp.dll</Path>
<Path>/var/folders/gk/n8rzn0hd4ms23n6c0f3hh4f40000gn/T/.sonarqube/resources/2/licenses/LICENSE.txt</Path>
<Path>/var/folders/gk/n8rzn0hd4ms23n6c0f3hh4f40000gn/T/.sonarqube/resources/2/licenses/THIRD_PARTY_LICENSES/Google.Protobuf-LICENSE.txt</Path>
<Path>/var/folders/gk/n8rzn0hd4ms23n6c0f3hh4f40000gn/T/.sonarqube/resources/2/licenses/THIRD_PARTY_LICENSES/Roslyn-LICENSE.txt</Path>
<Path>/var/folders/gk/n8rzn0hd4ms23n6c0f3hh4f40000gn/T/.sonarqube/resources/2/licenses/THIRD_PARTY_LICENSES/StyleCop.Analyzers-LICENSE.txt</Path>
</AssemblyPaths>
</AnalyzerPlugin>
</AnalyzerPlugins>
<AdditionalFilePaths>
<Path>/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/conf/cs/SonarLint.xml</Path>
</AdditionalFilePaths>
</AnalyzerSettings>
<AnalyzerSettings>
<Language>vbnet</Language>
<RulesetPath>/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/conf/Sonar-vbnet.ruleset</RulesetPath>
<DeactivatedRulesetPath>/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/conf/Sonar-vbnet-none.ruleset</DeactivatedRulesetPath>
<AnalyzerPlugins>
<AnalyzerPlugin Key="vbnet" Version="10.25.0.139117" StaticResourceName="SonarAnalyzer-vbnet-10.25.0.139117.zip">
<AssemblyPaths>
<Path>/var/folders/gk/n8rzn0hd4ms23n6c0f3hh4f40000gn/T/.sonarqube/resources/3/SonarAnalyzer.VisualBasic.dll</Path>
<Path>/var/folders/gk/n8rzn0hd4ms23n6c0f3hh4f40000gn/T/.sonarqube/resources/3/licenses/LICENSE.txt</Path>
<Path>/var/folders/gk/n8rzn0hd4ms23n6c0f3hh4f40000gn/T/.sonarqube/resources/3/licenses/THIRD_PARTY_LICENSES/Google.Protobuf-LICENSE.txt</Path>
<Path>/var/folders/gk/n8rzn0hd4ms23n6c0f3hh4f40000gn/T/.sonarqube/resources/3/licenses/THIRD_PARTY_LICENSES/Roslyn-LICENSE.txt</Path>
<Path>/var/folders/gk/n8rzn0hd4ms23n6c0f3hh4f40000gn/T/.sonarqube/resources/3/licenses/THIRD_PARTY_LICENSES/StyleCop.Analyzers-LICENSE.txt</Path>
</AssemblyPaths>
</AnalyzerPlugin>
</AnalyzerPlugins>
<AdditionalFilePaths>
<Path>/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/conf/vbnet/SonarLint.xml</Path>
</AdditionalFilePaths>
</AnalyzerSettings>
</AnalyzersSettings>
</AnalysisConfig>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,559 @@
<?xml version="1.0" encoding="UTF-8"?>
<AnalysisInput>
<Settings>
<Setting>
<Key>sonar.vbnet.ignoreHeaderComments</Key>
<Value>true</Value>
</Setting>
<Setting>
<Key>sonar.vbnet.file.suffixes</Key>
<Value>.vb</Value>
</Setting>
<Setting>
<Key>sonar.vbnet.roslyn.ignoreIssues</Key>
<Value>false</Value>
</Setting>
<Setting>
<Key>sonar.vbnet.analyzeGeneratedCode</Key>
<Value>false</Value>
</Setting>
</Settings>
<Rules>
<Rule>
<Key>S1110</Key>
</Rule>
<Rule>
<Key>S1133</Key>
</Rule>
<Rule>
<Key>S1134</Key>
</Rule>
<Rule>
<Key>S1135</Key>
</Rule>
<Rule>
<Key>S1940</Key>
</Rule>
<Rule>
<Key>S1944</Key>
</Rule>
<Rule>
<Key>S2225</Key>
</Rule>
<Rule>
<Key>S2234</Key>
</Rule>
<Rule>
<Key>S2340</Key>
</Rule>
<Rule>
<Key>S2342</Key>
<Parameters>
<Parameter>
<Key>flagsAttributeFormat</Key>
<Value>^([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?s$</Value>
</Parameter>
<Parameter>
<Key>format</Key>
<Value>^([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?$</Value>
</Parameter>
</Parameters>
</Rule>
<Rule>
<Key>S2344</Key>
</Rule>
<Rule>
<Key>S2345</Key>
</Rule>
<Rule>
<Key>S2346</Key>
</Rule>
<Rule>
<Key>S2347</Key>
<Parameters>
<Parameter>
<Key>format</Key>
<Value>^(([a-z][a-z0-9]*)?([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?_)?([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?$</Value>
</Parameter>
</Parameters>
</Rule>
<Rule>
<Key>S2349</Key>
</Rule>
<Rule>
<Key>S2352</Key>
</Rule>
<Rule>
<Key>S2355</Key>
</Rule>
<Rule>
<Key>S2358</Key>
</Rule>
<Rule>
<Key>S2359</Key>
</Rule>
<Rule>
<Key>S3431</Key>
</Rule>
<Rule>
<Key>S3449</Key>
</Rule>
<Rule>
<Key>S3776</Key>
<Parameters>
<Parameter>
<Key>propertyThreshold</Key>
<Value>3</Value>
</Parameter>
<Parameter>
<Key>threshold</Key>
<Value>15</Value>
</Parameter>
</Parameters>
</Rule>
<Rule>
<Key>S4507</Key>
</Rule>
<Rule>
<Key>S5856</Key>
</Rule>
<Rule>
<Key>S6145</Key>
</Rule>
<Rule>
<Key>S6146</Key>
</Rule>
<Rule>
<Key>S1048</Key>
</Rule>
<Rule>
<Key>S1066</Key>
</Rule>
<Rule>
<Key>S107</Key>
<Parameters>
<Parameter>
<Key>max</Key>
<Value>7</Value>
</Parameter>
</Parameters>
</Rule>
<Rule>
<Key>S1075</Key>
</Rule>
<Rule>
<Key>S108</Key>
</Rule>
<Rule>
<Key>S112</Key>
</Rule>
<Rule>
<Key>S1123</Key>
</Rule>
<Rule>
<Key>S1125</Key>
</Rule>
<Rule>
<Key>S114</Key>
<Parameters>
<Parameter>
<Key>format</Key>
<Value>^I([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?$</Value>
</Parameter>
</Parameters>
</Rule>
<Rule>
<Key>S1155</Key>
</Rule>
<Rule>
<Key>S1163</Key>
</Rule>
<Rule>
<Key>S117</Key>
<Parameters>
<Parameter>
<Key>format</Key>
<Value>^[a-z][a-z0-9]*([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?$</Value>
</Parameter>
</Parameters>
</Rule>
<Rule>
<Key>S1172</Key>
</Rule>
<Rule>
<Key>S1186</Key>
</Rule>
<Rule>
<Key>S1479</Key>
<Parameters>
<Parameter>
<Key>maximum</Key>
<Value>30</Value>
</Parameter>
</Parameters>
</Rule>
<Rule>
<Key>S1481</Key>
</Rule>
<Rule>
<Key>S1542</Key>
<Parameters>
<Parameter>
<Key>format</Key>
<Value>^([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?$</Value>
</Parameter>
</Parameters>
</Rule>
<Rule>
<Key>S1654</Key>
<Parameters>
<Parameter>
<Key>format</Key>
<Value>^[a-z][a-z0-9]*([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?$</Value>
</Parameter>
</Parameters>
</Rule>
<Rule>
<Key>S1656</Key>
</Rule>
<Rule>
<Key>S1751</Key>
</Rule>
<Rule>
<Key>S1862</Key>
</Rule>
<Rule>
<Key>S1871</Key>
</Rule>
<Rule>
<Key>S2068</Key>
<Parameters>
<Parameter>
<Key>credentialWords</Key>
<Value>password, passwd, pwd, passphrase</Value>
</Parameter>
</Parameters>
</Rule>
<Rule>
<Key>S2077</Key>
</Rule>
<Rule>
<Key>S2166</Key>
</Rule>
<Rule>
<Key>S2257</Key>
</Rule>
<Rule>
<Key>S2365</Key>
</Rule>
<Rule>
<Key>S2368</Key>
</Rule>
<Rule>
<Key>S2372</Key>
</Rule>
<Rule>
<Key>S2375</Key>
<Parameters>
<Parameter>
<Key>minimumSeriesLength</Key>
<Value>6</Value>
</Parameter>
</Parameters>
</Rule>
<Rule>
<Key>S2376</Key>
</Rule>
<Rule>
<Key>S2692</Key>
</Rule>
<Rule>
<Key>S2757</Key>
</Rule>
<Rule>
<Key>S2925</Key>
</Rule>
<Rule>
<Key>S2951</Key>
</Rule>
<Rule>
<Key>S3011</Key>
</Rule>
<Rule>
<Key>S3358</Key>
</Rule>
<Rule>
<Key>S3363</Key>
</Rule>
<Rule>
<Key>S3453</Key>
</Rule>
<Rule>
<Key>S3464</Key>
</Rule>
<Rule>
<Key>S3466</Key>
</Rule>
<Rule>
<Key>S3598</Key>
</Rule>
<Rule>
<Key>S3603</Key>
</Rule>
<Rule>
<Key>S3903</Key>
</Rule>
<Rule>
<Key>S3904</Key>
</Rule>
<Rule>
<Key>S3923</Key>
</Rule>
<Rule>
<Key>S3926</Key>
</Rule>
<Rule>
<Key>S3927</Key>
</Rule>
<Rule>
<Key>S4136</Key>
</Rule>
<Rule>
<Key>S4201</Key>
</Rule>
<Rule>
<Key>S4210</Key>
</Rule>
<Rule>
<Key>S4423</Key>
</Rule>
<Rule>
<Key>S4428</Key>
</Rule>
<Rule>
<Key>S4545</Key>
</Rule>
<Rule>
<Key>S4581</Key>
</Rule>
<Rule>
<Key>S4583</Key>
</Rule>
<Rule>
<Key>S4586</Key>
</Rule>
<Rule>
<Key>S4663</Key>
</Rule>
<Rule>
<Key>S4790</Key>
</Rule>
<Rule>
<Key>S5042</Key>
</Rule>
<Rule>
<Key>S5542</Key>
</Rule>
<Rule>
<Key>S5547</Key>
</Rule>
<Rule>
<Key>S5659</Key>
</Rule>
<Rule>
<Key>S5693</Key>
<Parameters>
<Parameter>
<Key>fileUploadSizeLimit</Key>
<Value>8388608</Value>
</Parameter>
</Parameters>
</Rule>
<Rule>
<Key>S5753</Key>
</Rule>
<Rule>
<Key>S6607</Key>
</Rule>
<Rule>
<Key>S6608</Key>
</Rule>
<Rule>
<Key>S6609</Key>
</Rule>
<Rule>
<Key>S6610</Key>
</Rule>
<Rule>
<Key>S6612</Key>
</Rule>
<Rule>
<Key>S6613</Key>
</Rule>
<Rule>
<Key>S6617</Key>
</Rule>
<Rule>
<Key>S6930</Key>
</Rule>
<Rule>
<Key>S6931</Key>
</Rule>
<Rule>
<Key>S907</Key>
</Rule>
<Rule>
<Key>S927</Key>
</Rule>
<Rule>
<Key>S101</Key>
<Parameters>
<Parameter>
<Key>format</Key>
<Value>^([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?$</Value>
</Parameter>
</Parameters>
</Rule>
<Rule>
<Key>S1192</Key>
<Parameters>
<Parameter>
<Key>threshold</Key>
<Value>3</Value>
</Parameter>
</Parameters>
</Rule>
<Rule>
<Key>S1313</Key>
</Rule>
<Rule>
<Key>S1643</Key>
</Rule>
<Rule>
<Key>S1645</Key>
</Rule>
<Rule>
<Key>S1764</Key>
</Rule>
<Rule>
<Key>S2094</Key>
</Rule>
<Rule>
<Key>S2178</Key>
</Rule>
<Rule>
<Key>S2304</Key>
<Parameters>
<Parameter>
<Key>format</Key>
<Value>^([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?(\.([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?)*$</Value>
</Parameter>
</Parameters>
</Rule>
<Rule>
<Key>S2437</Key>
</Rule>
<Rule>
<Key>S2551</Key>
</Rule>
<Rule>
<Key>S2612</Key>
</Rule>
<Rule>
<Key>S2737</Key>
</Rule>
<Rule>
<Key>S2761</Key>
</Rule>
<Rule>
<Key>S3063</Key>
</Rule>
<Rule>
<Key>S3385</Key>
</Rule>
<Rule>
<Key>S3869</Key>
</Rule>
<Rule>
<Key>S3871</Key>
</Rule>
<Rule>
<Key>S3878</Key>
</Rule>
<Rule>
<Key>S3889</Key>
</Rule>
<Rule>
<Key>S3981</Key>
</Rule>
<Rule>
<Key>S3998</Key>
</Rule>
<Rule>
<Key>S4036</Key>
</Rule>
<Rule>
<Key>S4143</Key>
</Rule>
<Rule>
<Key>S4144</Key>
</Rule>
<Rule>
<Key>S4159</Key>
</Rule>
<Rule>
<Key>S4260</Key>
</Rule>
<Rule>
<Key>S4275</Key>
</Rule>
<Rule>
<Key>S4277</Key>
</Rule>
<Rule>
<Key>S4830</Key>
</Rule>
<Rule>
<Key>S5443</Key>
</Rule>
<Rule>
<Key>S5445</Key>
</Rule>
<Rule>
<Key>S5944</Key>
</Rule>
<Rule>
<Key>S6418</Key>
<Parameters>
<Parameter>
<Key>secretWords</Key>
<Value>api[_\-]?key, auth, credential, secret, token</Value>
</Parameter>
<Parameter>
<Key>randomnessSensibility</Key>
<Value>3</Value>
</Parameter>
</Parameters>
</Rule>
<Rule>
<Key>S6444</Key>
</Rule>
<Rule>
<Key>S6561</Key>
</Rule>
<Rule>
<Key>S6562</Key>
</Rule>
<Rule>
<Key>S6575</Key>
</Rule>
<Rule>
<Key>S6580</Key>
</Rule>
<Rule>
<Key>S6588</Key>
</Rule>
</Rules>
<Files>
</Files>
</AnalysisInput>

View File

@@ -0,0 +1,6 @@
projectKey=theinterfacePlatformPro
serverUrl=http://localhost:9000
serverVersion=26.5.0.122743
dashboardUrl=http://localhost:9000/dashboard?id=theinterfacePlatformPro
ceTaskId=5af6fc20-a20c-4c8c-bd97-11171d61c159
ceTaskUrl=http://localhost:9000/api/ce/task?id=5af6fc20-a20c-4c8c-bd97-11171d61c159

View File

@@ -0,0 +1,93 @@
{
"$schema": "http://json.schemastore.org/sarif-1.0.0",
"version": "1.0.0",
"runs": [
{
"tool": {
"name": "Microsoft (R) Visual C# Compiler",
"version": "5.3.0.0",
"fileVersion": "5.3.0-2.26153.122 (4d3023de605a78ba3e59e50c657eed70f125c68a)",
"semanticVersion": "5.3.0",
"language": "en-RS"
},
"results": [
{
"ruleId": "S2325",
"level": "warning",
"message": "Make 'Greet' a static method.",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Fixtures/ExampleFixture.cs",
"region": {
"startLine": 5,
"startColumn": 19,
"endLine": 5,
"endColumn": 24
}
}
}
],
"properties": {
"warningLevel": 1
}
},
{
"ruleId": "CA1822",
"level": "note",
"message": "Member 'Greet' does not access instance data and can be marked as static",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Fixtures/ExampleFixture.cs",
"region": {
"startLine": 5,
"startColumn": 19,
"endLine": 5,
"endColumn": 24
}
}
}
],
"properties": {
"warningLevel": 1
}
}
],
"rules": {
"CA1822": {
"id": "CA1822",
"shortDescription": "Mark members as static",
"fullDescription": "Members that do not access instance data or call instance methods can be marked as static. After you mark the methods as static, the compiler will emit nonvirtual call sites to these members. This can give you a measurable performance gain for performance-sensitive code.",
"defaultLevel": "note",
"helpUri": "https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822",
"properties": {
"category": "Performance",
"isEnabledByDefault": true,
"tags": [
"PortedFromFxCop",
"Telemetry",
"EnabledRuleInAggressiveMode"
]
}
},
"S2325": {
"id": "S2325",
"shortDescription": "Methods and properties that don't access instance data should be static",
"fullDescription": "Methods and properties that dont access instance data should be marked as static for the following reasons:",
"defaultLevel": "warning",
"properties": {
"category": "Minor Code Smell",
"isEnabledByDefault": true,
"tags": [
"C#",
"MainSourceScope",
"TestSourceScope",
"SonarWay"
]
}
}
}
}
]
}

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<ProjectInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.sonarsource.com/msbuild/integration/2015/1">
<ProjectName>TheinterfaceproFixtures</ProjectName>
<ProjectLanguage>C#</ProjectLanguage>
<ProjectType>Product</ProjectType>
<ProjectGuid>5bc7759c-02c4-f145-66ac-867d4d5c34bd</ProjectGuid>
<FullPath>/Users/bobanlapcevic/Desktop/theInterfacePro/Fixtures/TheinterfaceproFixtures.csproj</FullPath>
<IsExcluded>false</IsExcluded>
<AnalysisResultFiles>
<AnalysisResultFile Id="FilesToAnalyze" Location="/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/conf/0/FilesToAnalyze.txt" />
</AnalysisResultFiles>
<AnalysisSettings>
<Property Name="sonar.cs.roslyn.reportFilePaths">/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/0/Issues.json</Property>
<Property Name="sonar.cs.analyzer.projectOutPaths">/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/0</Property>
<Property Name="sonar.cs.scanner.telemetry">/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/0/Telemetry.json</Property>
</AnalysisSettings>
<Configuration>Debug</Configuration>
<Platform>AnyCPU</Platform>
<TargetFramework>net8.0</TargetFramework>
</ProjectInfo>

View File

@@ -0,0 +1,6 @@
{"dotnetenterprise.s4net.build.override_warnings_as_errors.cnt":"true"}
{"dotnetenterprise.s4net.build.target_framework_moniker":".NETCoreApp,Version=v8.0"}
{"dotnetenterprise.s4net.build.using_microsoft_net_sdk.cnt":"true"}
{"dotnetenterprise.s4net.build.deterministic.cnt":"true"}
{"dotnetenterprise.s4net.build.nuget_project_style.cnt":"PackageReference"}
{"dotnetenterprise.s4net.build.netcore_sdk_version.cnt":"10.0.201"}

View File

@@ -0,0 +1,4 @@
y
n/Users/bobanlapcevic/Desktop/theInterfacePro/Fixtures/obj/Debug/net8.0/TheinterfaceproFixtures.AssemblyInfo.csutf-8€
u/Users/bobanlapcevic/Desktop/theInterfacePro/Fixtures/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.csutf-8P
G/Users/bobanlapcevic/Desktop/theInterfacePro/Fixtures/ExampleFixture.csutf-8

View File

@@ -0,0 +1 @@
Roslyn version: 5.3.0.0Language version: CSharp12!Concurrent execution: enabledFile '/Users/bobanlapcevic/Desktop/theInterfacePro/Fixtures/obj/Debug/net8.0/TheinterfaceproFixtures.AssemblyInfo.cs' was recognized as generated<65>˜File '/Users/bobanlapcevic/Desktop/theInterfacePro/Fixtures/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs' was recognized as generated

View File

@@ -0,0 +1,2 @@
V
G/Users/bobanlapcevic/Desktop/theInterfacePro/Fixtures/ExampleFixture.cs 8r

View File

@@ -0,0 +1,7 @@
w
G/Users/bobanlapcevic/Desktop/theInterfacePro/Fixtures/ExampleFixture.cs


 

View File

@@ -0,0 +1 @@
aRT/Users/bobanlapcevic/Desktop/theInterfacePro/Fixtures/TheinterfaceproFixtures.csprojòCSharp12

View File

@@ -0,0 +1,30 @@

G/Users/bobanlapcevic/Desktop/theInterfacePro/Fixtures/ExampleFixture.cs
namespace 
Theinterfacepro

. 
Fixtures "
;" #
public 
class 
ExampleFixture

{ 
public

string 
Greet 
( 
string 
name #
)# $
=>% '
$"( *
$str* 1
{1 2
name2 6
}6 7
$str7 8
"8 9
;9 :

View File

@@ -0,0 +1,5 @@
ß
G/Users/bobanlapcevic/Desktop/theInterfacePro/Fixtures/ExampleFixture.cs
 
    
 

View File

@@ -0,0 +1,969 @@
{
"$schema": "http://json.schemastore.org/sarif-1.0.0",
"version": "1.0.0",
"runs": [
{
"tool": {
"name": "Microsoft (R) Visual C# Compiler",
"version": "5.3.0.0",
"fileVersion": "5.3.0-2.26153.122 (4d3023de605a78ba3e59e50c657eed70f125c68a)",
"semanticVersion": "5.3.0",
"language": "en-RS"
},
"results": [
{
"ruleId": "CS8618",
"level": "warning",
"message": "Non-nullable field 'projectToStart' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Code/StartProjectUseCase.cs",
"region": {
"startLine": 7,
"startColumn": 13,
"endLine": 7,
"endColumn": 27
}
}
}
],
"relatedLocations": [
{
"physicalLocation": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Code/StartProjectUseCase.cs",
"region": {
"startLine": 7,
"startColumn": 13,
"endLine": 7,
"endColumn": 27
}
}
}
],
"properties": {
"warningLevel": 1
}
},
{
"ruleId": "CS8618",
"level": "warning",
"message": "Non-nullable field 'projectToSet' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Code/SetupNewProjectUseCase.cs",
"region": {
"startLine": 7,
"startColumn": 12,
"endLine": 7,
"endColumn": 34
}
}
}
],
"relatedLocations": [
{
"physicalLocation": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Code/SetupNewProjectUseCase.cs",
"region": {
"startLine": 6,
"startColumn": 21,
"endLine": 6,
"endColumn": 33
}
}
}
],
"properties": {
"warningLevel": 1
}
},
{
"ruleId": "CS8618",
"level": "warning",
"message": "Non-nullable property 'Title' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/UserStory.cs",
"region": {
"startLine": 5,
"startColumn": 19,
"endLine": 5,
"endColumn": 24
}
}
}
],
"relatedLocations": [
{
"physicalLocation": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/UserStory.cs",
"region": {
"startLine": 5,
"startColumn": 19,
"endLine": 5,
"endColumn": 24
}
}
}
],
"properties": {
"warningLevel": 1
}
},
{
"ruleId": "CS8618",
"level": "warning",
"message": "Non-nullable property 'Requirement' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/UserStory.cs",
"region": {
"startLine": 6,
"startColumn": 19,
"endLine": 6,
"endColumn": 30
}
}
}
],
"relatedLocations": [
{
"physicalLocation": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/UserStory.cs",
"region": {
"startLine": 6,
"startColumn": 19,
"endLine": 6,
"endColumn": 30
}
}
}
],
"properties": {
"warningLevel": 1
}
},
{
"ruleId": "CS8618",
"level": "warning",
"message": "Non-nullable property 'FitnesseTestTitle' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/UserStory.cs",
"region": {
"startLine": 8,
"startColumn": 19,
"endLine": 8,
"endColumn": 36
}
}
}
],
"relatedLocations": [
{
"physicalLocation": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/UserStory.cs",
"region": {
"startLine": 8,
"startColumn": 19,
"endLine": 8,
"endColumn": 36
}
}
}
],
"properties": {
"warningLevel": 1
}
},
{
"ruleId": "CS8618",
"level": "warning",
"message": "Non-nullable property 'EventsInOrder' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/UserStory.cs",
"region": {
"startLine": 9,
"startColumn": 25,
"endLine": 9,
"endColumn": 38
}
}
}
],
"relatedLocations": [
{
"physicalLocation": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/UserStory.cs",
"region": {
"startLine": 9,
"startColumn": 25,
"endLine": 9,
"endColumn": 38
}
}
}
],
"properties": {
"warningLevel": 1
}
},
{
"ruleId": "CS0169",
"level": "warning",
"message": "The field 'StartProjectUseCase.projectToStart' is never used",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Code/StartProjectUseCase.cs",
"region": {
"startLine": 7,
"startColumn": 13,
"endLine": 7,
"endColumn": 27
}
}
}
],
"properties": {
"warningLevel": 3
}
},
{
"ruleId": "CS0169",
"level": "warning",
"message": "The field 'SetupNewProjectUseCase.projectToSet' is never used",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Code/SetupNewProjectUseCase.cs",
"region": {
"startLine": 6,
"startColumn": 21,
"endLine": 6,
"endColumn": 33
}
}
}
],
"properties": {
"warningLevel": 3
}
},
{
"ruleId": "S2094",
"level": "warning",
"message": "Remove this empty class, write its code or make it an \"interface\".",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Code/MaintainProjectUseCase.cs",
"region": {
"startLine": 3,
"startColumn": 14,
"endLine": 3,
"endColumn": 36
}
}
}
],
"properties": {
"warningLevel": 1
}
},
{
"ruleId": "S2094",
"level": "warning",
"message": "Remove this empty class, write its code or make it an \"interface\".",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Code/DevelopProjectIterativelyUseCase.cs",
"region": {
"startLine": 3,
"startColumn": 14,
"endLine": 3,
"endColumn": 46
}
}
}
],
"properties": {
"warningLevel": 1
}
},
{
"ruleId": "S2094",
"level": "warning",
"message": "Remove this empty class, write its code or make it an \"interface\".",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Code/AgentCommanderUseCase.cs",
"region": {
"startLine": 3,
"startColumn": 14,
"endLine": 3,
"endColumn": 35
}
}
}
],
"properties": {
"warningLevel": 1
}
},
{
"ruleId": "S2094",
"level": "warning",
"message": "Remove this empty class, write its code or make it an \"interface\".",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/DeepFocusSession.cs",
"region": {
"startLine": 3,
"startColumn": 14,
"endLine": 3,
"endColumn": 30
}
}
}
],
"properties": {
"warningLevel": 1
}
},
{
"ruleId": "S1144",
"level": "warning",
"message": "Remove the unused private field 'projectToSet'.",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Code/SetupNewProjectUseCase.cs",
"region": {
"startLine": 6,
"startColumn": 5,
"endLine": 6,
"endColumn": 34
}
}
}
],
"properties": {
"warningLevel": 1
}
},
{
"ruleId": "S1144",
"level": "warning",
"message": "Remove the unused private field 'projectToStart'.",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Code/StartProjectUseCase.cs",
"region": {
"startLine": 7,
"startColumn": 5,
"endLine": 7,
"endColumn": 28
}
}
}
],
"properties": {
"warningLevel": 1
}
},
{
"ruleId": "S4487",
"level": "warning",
"message": "Remove this unread private field '_project' or refactor the code to use its value.",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Code/PrepareHomePageForUserUseCase.cs",
"region": {
"startLine": 6,
"startColumn": 30,
"endLine": 6,
"endColumn": 38
}
}
}
],
"properties": {
"warningLevel": 1
}
},
{
"ruleId": "S1186",
"level": "warning",
"message": "Add a nested comment explaining why this method is empty, throw a 'NotSupportedException' or complete the implementation.",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Code/TesterUseCase.cs",
"region": {
"startLine": 10,
"startColumn": 17,
"endLine": 10,
"endColumn": 33
}
}
}
],
"properties": {
"warningLevel": 1
}
},
{
"ruleId": "S1186",
"level": "warning",
"message": "Add a nested comment explaining why this method is empty, throw a 'NotSupportedException' or complete the implementation.",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Code/TesterUseCase.cs",
"region": {
"startLine": 5,
"startColumn": 17,
"endLine": 5,
"endColumn": 29
}
}
}
],
"properties": {
"warningLevel": 1
}
},
{
"ruleId": "S1186",
"level": "warning",
"message": "Add a nested comment explaining why this method is empty, throw a 'NotSupportedException' or complete the implementation.",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Code/SetupNewProjectUseCase.cs",
"region": {
"startLine": 27,
"startColumn": 18,
"endLine": 27,
"endColumn": 42
}
}
}
],
"properties": {
"warningLevel": 1
}
},
{
"ruleId": "S2325",
"level": "warning",
"message": "Make 'SetCodeCheckers' a static method.",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Code/SetupNewProjectUseCase.cs",
"region": {
"startLine": 19,
"startColumn": 17,
"endLine": 19,
"endColumn": 32
}
}
}
],
"properties": {
"warningLevel": 1
}
},
{
"ruleId": "S3400",
"level": "warning",
"message": "Remove this method and declare a constant for this value.",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Code/SetupNewProjectUseCase.cs",
"region": {
"startLine": 19,
"startColumn": 17,
"endLine": 19,
"endColumn": 32
}
}
}
],
"properties": {
"warningLevel": 1
}
},
{
"ruleId": "CA1822",
"level": "note",
"message": "Member 'RunFitnesseTests' does not access instance data and can be marked as static",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Code/TesterUseCase.cs",
"region": {
"startLine": 10,
"startColumn": 17,
"endLine": 10,
"endColumn": 33
}
}
}
],
"properties": {
"warningLevel": 1
}
},
{
"ruleId": "CA1822",
"level": "note",
"message": "Member 'RunUnitTests' does not access instance data and can be marked as static",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Code/TesterUseCase.cs",
"region": {
"startLine": 5,
"startColumn": 17,
"endLine": 5,
"endColumn": 29
}
}
}
],
"properties": {
"warningLevel": 1
}
},
{
"ruleId": "CA1822",
"level": "note",
"message": "Member 'SetCodeCheckers' does not access instance data and can be marked as static",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Code/SetupNewProjectUseCase.cs",
"region": {
"startLine": 19,
"startColumn": 17,
"endLine": 19,
"endColumn": 32
}
}
}
],
"properties": {
"warningLevel": 1
}
},
{
"ruleId": "CA1822",
"level": "note",
"message": "Member 'SaveBasicProjectData' does not access instance data and can be marked as static",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Code/SetupNewProjectUseCase.cs",
"region": {
"startLine": 14,
"startColumn": 18,
"endLine": 14,
"endColumn": 38
}
}
}
],
"properties": {
"warningLevel": 1
}
},
{
"ruleId": "CA1822",
"level": "note",
"message": "Member 'CreateExampleUserStories' does not access instance data and can be marked as static",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Code/SetupNewProjectUseCase.cs",
"region": {
"startLine": 27,
"startColumn": 18,
"endLine": 27,
"endColumn": 42
}
}
}
],
"properties": {
"warningLevel": 1
}
},
{
"ruleId": "S1125",
"level": "warning",
"message": "Remove the unnecessary Boolean literal(s).",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/Project.cs",
"region": {
"startLine": 40,
"startColumn": 40,
"endLine": 40,
"endColumn": 47
}
}
}
],
"properties": {
"warningLevel": 1
}
},
{
"ruleId": "S6562",
"level": "warning",
"message": "Provide the \"DateTimeKind\" when creating this object.",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/Project.cs",
"region": {
"startLine": 70,
"startColumn": 23,
"endLine": 70,
"endColumn": 37
}
}
}
],
"properties": {
"warningLevel": 1
}
},
{
"ruleId": "S1125",
"level": "warning",
"message": "Remove the unnecessary Boolean literal(s).",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/Project.cs",
"region": {
"startLine": 84,
"startColumn": 38,
"endLine": 84,
"endColumn": 44
}
}
}
],
"properties": {
"warningLevel": 1
}
},
{
"ruleId": "S2971",
"level": "warning",
"message": "Use 'Count' property here instead.",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/Project.cs",
"region": {
"startLine": 60,
"startColumn": 39,
"endLine": 60,
"endColumn": 44
}
}
}
],
"properties": {
"warningLevel": 1
}
},
{
"ruleId": "S6608",
"level": "warning",
"message": "Indexing at 0 should be used instead of the \"Enumerable\" extension method \"First\"",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/Project.cs",
"region": {
"startLine": 50,
"startColumn": 17,
"endLine": 50,
"endColumn": 22
}
}
}
],
"properties": {
"warningLevel": 1
}
},
{
"ruleId": "CA1829",
"level": "note",
"message": "Use the \"Count\" property instead of Enumerable.Count()",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/Project.cs",
"region": {
"startLine": 60,
"startColumn": 31,
"endLine": 60,
"endColumn": 46
}
}
}
],
"properties": {
"warningLevel": 1,
"customProperties": {
"PropertyNameKey": "Count"
}
}
}
],
"rules": {
"CA1822": {
"id": "CA1822",
"shortDescription": "Mark members as static",
"fullDescription": "Members that do not access instance data or call instance methods can be marked as static. After you mark the methods as static, the compiler will emit nonvirtual call sites to these members. This can give you a measurable performance gain for performance-sensitive code.",
"defaultLevel": "note",
"helpUri": "https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822",
"properties": {
"category": "Performance",
"isEnabledByDefault": true,
"tags": [
"PortedFromFxCop",
"Telemetry",
"EnabledRuleInAggressiveMode"
]
}
},
"CA1829": {
"id": "CA1829",
"shortDescription": "Use Length/Count property instead of Count() when available",
"fullDescription": "Enumerable.Count() potentially enumerates the sequence while a Length/Count property is a direct access.",
"defaultLevel": "note",
"helpUri": "https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1829",
"properties": {
"category": "Performance",
"isEnabledByDefault": true,
"tags": [
"Telemetry",
"EnabledRuleInAggressiveMode"
]
}
},
"CS0169": {
"id": "CS0169",
"shortDescription": "Field is never used",
"defaultLevel": "warning",
"helpUri": "https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS0169)",
"properties": {
"category": "Compiler",
"isEnabledByDefault": true,
"tags": [
"Compiler",
"Telemetry"
]
}
},
"CS8618": {
"id": "CS8618",
"shortDescription": "Non-nullable field must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring as nullable.",
"defaultLevel": "warning",
"helpUri": "https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS8618)",
"properties": {
"category": "Compiler",
"isEnabledByDefault": true,
"tags": [
"Compiler",
"Telemetry"
]
}
},
"S1125": {
"id": "S1125",
"shortDescription": "Boolean literals should not be redundant",
"fullDescription": "A boolean literal can be represented in two different ways: true or false. They can be combined with logical operators (!, &&, ||, ==, !=) to produce logical expressions that represent truth values. However, comparing a boolean literal to a variable or expression that evaluates to a boolean value is unnecessary and can make the code harder to read and understand. The more complex a boolean expression is, the harder it will be for developers to understand its meaning and expected behavior, and it will favour the introduction of new bugs.",
"defaultLevel": "warning",
"properties": {
"category": "Minor Code Smell",
"isEnabledByDefault": true,
"tags": [
"C#",
"MainSourceScope",
"TestSourceScope",
"SonarWay"
]
}
},
"S1144": {
"id": "S1144",
"shortDescription": "Unused private types or members should be removed",
"fullDescription": "This rule raises an issue when a private/internal type or member is never referenced in the code.",
"defaultLevel": "warning",
"properties": {
"category": "Major Code Smell",
"isEnabledByDefault": true,
"tags": [
"C#",
"MainSourceScope",
"TestSourceScope",
"SonarWay"
]
}
},
"S1186": {
"id": "S1186",
"shortDescription": "Methods should not be empty",
"fullDescription": "An empty method is generally considered bad practice and can lead to confusion, readability, and maintenance issues. Empty methods bring no functionality and are misleading to others as they might think the method implementation fulfills a specific and identified requirement.",
"defaultLevel": "warning",
"properties": {
"category": "Critical Code Smell",
"isEnabledByDefault": true,
"tags": [
"C#",
"MainSourceScope",
"TestSourceScope",
"SonarWay"
]
}
},
"S2094": {
"id": "S2094",
"shortDescription": "Classes should not be empty",
"fullDescription": "There is no good excuse for an empty class. If its being used simply as a common extension point, it should be replaced with an interface. If it was stubbed in as a placeholder for future development it should be fleshed-out. In any other case, it should be eliminated.",
"defaultLevel": "warning",
"properties": {
"category": "Minor Code Smell",
"isEnabledByDefault": true,
"tags": [
"C#",
"MainSourceScope",
"TestSourceScope",
"SonarWay"
]
}
},
"S2325": {
"id": "S2325",
"shortDescription": "Methods and properties that don't access instance data should be static",
"fullDescription": "Methods and properties that dont access instance data should be marked as static for the following reasons:",
"defaultLevel": "warning",
"properties": {
"category": "Minor Code Smell",
"isEnabledByDefault": true,
"tags": [
"C#",
"MainSourceScope",
"TestSourceScope",
"SonarWay"
]
}
},
"S2971": {
"id": "S2971",
"shortDescription": "LINQ expressions should be simplified",
"fullDescription": "In the interests of readability, code that can be simplified should be simplified. To that end, there are several ways IEnumerable language integrated queries (LINQ) can be simplified. This not only improves readabilty but can also lead to improved performance.",
"defaultLevel": "warning",
"properties": {
"category": "Major Code Smell",
"isEnabledByDefault": true,
"tags": [
"C#",
"MainSourceScope",
"TestSourceScope",
"SonarWay"
]
}
},
"S3400": {
"id": "S3400",
"shortDescription": "Methods should not return constants",
"fullDescription": "Theres no point in forcing the overhead of a method call for a method that always returns the same constant value. Even worse, the fact that a method call must be made will likely mislead developers who call the method thinking that something more is done. Declare a constant instead.",
"defaultLevel": "warning",
"properties": {
"category": "Minor Code Smell",
"isEnabledByDefault": true,
"tags": [
"C#",
"MainSourceScope",
"SonarWay"
]
}
},
"S4487": {
"id": "S4487",
"shortDescription": "Unread \"private\" fields should be removed",
"fullDescription": "Private fields which are written but never read are a case of \"dead store\". Changing the value of such a field is useless and most probably indicates an error in the code.",
"defaultLevel": "warning",
"properties": {
"category": "Critical Code Smell",
"isEnabledByDefault": true,
"tags": [
"C#",
"MainSourceScope",
"TestSourceScope",
"SonarWay"
]
}
},
"S6562": {
"id": "S6562",
"shortDescription": "Always set the \"DateTimeKind\" when creating new \"DateTime\" instances",
"fullDescription": "Not knowing the Kind of the DateTime object that an application is using can lead to misunderstandings when displaying or comparing them. Explicitly setting the Kind property helps the application to stay consistent, and its maintainers understand what kind of date is being managed. To achieve this, when instantiating a new DateTime object you should always use a constructor overload that allows you to define the Kind property.",
"defaultLevel": "warning",
"properties": {
"category": "Major Code Smell",
"isEnabledByDefault": true,
"tags": [
"C#",
"MainSourceScope",
"TestSourceScope",
"SonarWay"
]
}
},
"S6608": {
"id": "S6608",
"shortDescription": "Prefer indexing instead of \"Enumerable\" methods on types implementing \"IList\"",
"fullDescription": "Indexes in C# provide direct access to an element at a specific position within an array or collection. When compared to Enumerable methods, indexing can be more efficient for certain scenarios, such as iterating over a large collection, due to avoiding the overhead of checking the underlying collection type before accessing it.",
"defaultLevel": "warning",
"properties": {
"category": "Minor Code Smell",
"isEnabledByDefault": true,
"tags": [
"C#",
"MainSourceScope",
"TestSourceScope",
"SonarWay"
]
}
}
}
}
]
}

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<ProjectInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.sonarsource.com/msbuild/integration/2015/1">
<ProjectName>Code</ProjectName>
<ProjectLanguage>C#</ProjectLanguage>
<ProjectType>Product</ProjectType>
<ProjectGuid>fc2000a9-68f3-1142-bcb6-42812ce56025</ProjectGuid>
<FullPath>/Users/bobanlapcevic/Desktop/theInterfacePro/Code/Code.csproj</FullPath>
<IsExcluded>false</IsExcluded>
<AnalysisResultFiles>
<AnalysisResultFile Id="FilesToAnalyze" Location="/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/conf/1/FilesToAnalyze.txt" />
</AnalysisResultFiles>
<AnalysisSettings>
<Property Name="sonar.cs.roslyn.reportFilePaths">/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/1/Issues.json</Property>
<Property Name="sonar.cs.analyzer.projectOutPaths">/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/1</Property>
<Property Name="sonar.cs.scanner.telemetry">/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/1/Telemetry.json</Property>
</AnalysisSettings>
<Configuration>Debug</Configuration>
<Platform>AnyCPU</Platform>
<TargetFramework>net10.0</TargetFramework>
</ProjectInfo>

View File

@@ -0,0 +1,6 @@
{"dotnetenterprise.s4net.build.override_warnings_as_errors.cnt":"true"}
{"dotnetenterprise.s4net.build.target_framework_moniker":".NETCoreApp,Version=v10.0"}
{"dotnetenterprise.s4net.build.using_microsoft_net_sdk.cnt":"true"}
{"dotnetenterprise.s4net.build.deterministic.cnt":"true"}
{"dotnetenterprise.s4net.build.nuget_project_style.cnt":"PackageReference"}
{"dotnetenterprise.s4net.build.netcore_sdk_version.cnt":"10.0.201"}

View File

@@ -0,0 +1,15 @@
c
X/Users/bobanlapcevic/Desktop/theInterfacePro/Code/obj/Debug/net10.0/Code.AssemblyInfo.csutf-8~
s/Users/bobanlapcevic/Desktop/theInterfacePro/Code/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.csutf-8e
Z/Users/bobanlapcevic/Desktop/theInterfacePro/Code/obj/Debug/net10.0/Code.GlobalUsings.g.csutf-8K
B/Users/bobanlapcevic/Desktop/theInterfacePro/Code/TesterUseCase.csutf-8Q
H/Users/bobanlapcevic/Desktop/theInterfacePro/Code/StartProjectUseCase.csutf-8T
K/Users/bobanlapcevic/Desktop/theInterfacePro/Code/SetupNewProjectUseCase.csutf-8[
R/Users/bobanlapcevic/Desktop/theInterfacePro/Code/PrepareHomePageForUserUseCase.csutf-8T
K/Users/bobanlapcevic/Desktop/theInterfacePro/Code/MaintainProjectUseCase.csutf-8^
U/Users/bobanlapcevic/Desktop/theInterfacePro/Code/DevelopProjectIterativelyUseCase.csutf-8L
C/Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/UserStory.csutf-8I
@/Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/Sprint.csutf-8J
A/Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/Project.csutf-8S
J/Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/DeepFocusSession.csutf-8S
J/Users/bobanlapcevic/Desktop/theInterfacePro/Code/AgentCommanderUseCase.csutf-8

View File

@@ -0,0 +1 @@
Roslyn version: 5.3.0.0Language version: CSharp14!Concurrent execution: enabled{File '/Users/bobanlapcevic/Desktop/theInterfacePro/Code/obj/Debug/net10.0/Code.AssemblyInfo.cs' was recognized as generatedFile '/Users/bobanlapcevic/Desktop/theInterfacePro/Code/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs' was recognized as generated<65>}File '/Users/bobanlapcevic/Desktop/theInterfacePro/Code/obj/Debug/net10.0/Code.GlobalUsings.g.cs' was recognized as generated

View File

@@ -0,0 +1,21 @@
V
B/Users/bobanlapcevic/Desktop/theInterfacePro/Code/TesterUseCase.cs 8r

T
H/Users/bobanlapcevic/Desktop/theInterfacePro/Code/StartProjectUseCase.csr}
K/Users/bobanlapcevic/Desktop/theInterfacePro/Code/SetupNewProjectUseCase.cs 8j
r

l
R/Users/bobanlapcevic/Desktop/theInterfacePro/Code/PrepareHomePageForUserUseCase.cs 8r

 U
K/Users/bobanlapcevic/Desktop/theInterfacePro/Code/MaintainProjectUseCase.csr_
U/Users/bobanlapcevic/Desktop/theInterfacePro/Code/DevelopProjectIterativelyUseCase.csrW
C/Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/UserStory.cs 8 r

_
@/Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/Sprint.cs 8 r

¹

View File

@@ -0,0 +1,114 @@
h
B/Users/bobanlapcevic/Desktop/theInterfacePro/Code/TesterUseCase.cs


 


 b
H/Users/bobanlapcevic/Desktop/theInterfacePro/Code/StartProjectUseCase.cs


 ³
K/Users/bobanlapcevic/Desktop/theInterfacePro/Code/SetupNewProjectUseCase.cs

#
 
* 1
 %   
 

 
 )   Œ
R/Users/bobanlapcevic/Desktop/theInterfacePro/Code/PrepareHomePageForUserUseCase.cs

*
 %   
1 8   Y
K/Users/bobanlapcevic/Desktop/theInterfacePro/Code/MaintainProjectUseCase.cs

#™
C/Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/UserStory.cs


 
 
 
 #
   %
   c
U/Users/bobanlapcevic/Desktop/theInterfacePro/Code/DevelopProjectIterativelyUseCase.cs


@/Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/Sprint.cs


 
 
 
 
   &

 
   
  ( 1

6 ?


 



& '

+ ,õ
A/Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/Project.cs


 % ## 
 
5 9
 
G R
 $

   
P


 " ""
##P W// PP SS SS n
   (( ,, 22 77 :: << %BB MM MM# *TT 
    
  ' 2 &
  ; M" 4
 
 2

View File

@@ -0,0 +1 @@
JR=/Users/bobanlapcevic/Desktop/theInterfacePro/Code/Code.csprojòCSharp14

View File

@@ -0,0 +1,949 @@
Ð
B/Users/bobanlapcevic/Desktop/theInterfacePro/Code/TesterUseCase.cs
namespace 
Code

; 
public 
class 
TesterUseCase

{ 
public

void 
RunUnitTests 
( 
) 
{ 
} 
public



void

 
RunFitnesseTests

 
(

 !
)

! "
{   
}

 
}  
H/Users/bobanlapcevic/Desktop/theInterfacePro/Code/StartProjectUseCase.cs
namespace 
Code

; 
public 
class 
StartProjectUseCase

{ 
Project 
projectToStart 
; 
} 
K/Users/bobanlapcevic/Desktop/theInterfacePro/Code/SetupNewProjectUseCase.cs
namespace 
Code

; 
public 
class "
SetupNewProjectUseCase
#
{ 
private 
Project 
projectToSet 
; !
public
"
SetupNewProjectUseCase !
(! "
Project" )
project* 1
)1 2
{ 
SaveBasicProjectData   
(   
)   
;   
SetCodeCheckers

 
(

 
)

 
;

 $
CreateExampleUserStories   
(   !
)  ! "
;  " #
}   
private 
void 
SaveBasicProjectData %
(% &
)& '
{ 
} 
public

bool 
SetCodeCheckers 
( 
) !
{ 
return 
true 
; 
} 
private 
void $
CreateExampleUserStories )
() *
)* +
{ 
} 
} Ç
R/Users/bobanlapcevic/Desktop/theInterfacePro/Code/PrepareHomePageForUserUseCase.cs
namespace 
Code

; 
public 
class )
PrepareHomePageForUserUseCase
*
{ 
private 
readonly 
Project 
_project %
;% &
public
)
PrepareHomePageForUserUseCase (
(( )
Project) 0
project1 8
)8 9
{ 
_project   
=   
project   
;   
}

 
}  æ
K/Users/bobanlapcevic/Desktop/theInterfacePro/Code/MaintainProjectUseCase.cs
namespace 
Code

; 
public 
class "
MaintainProjectUseCase
#
{ 
} ú
U/Users/bobanlapcevic/Desktop/theInterfacePro/Code/DevelopProjectIterativelyUseCase.cs
namespace 
Code

; 
public 
class ,
DevelopProjectIterativelyUseCase
-
{ 
} ·
C/Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/UserStory.cs
namespace 
Code

; 
public 
class 
UserStory

{ 
public

string 
Title 
{ 
get 
; 
set !
;! "
}" #
public

string 
Requirement 
{ 
get "
;" #
set$ '
;' (
}( )
public

int 
StoryPoints 
{ 
get 
; 
set! $
;$ %
}% &
public

string 
FitnesseTestTitle #
{$ %
get% (
;( )
set* -
;- .
}. /
public  

List   
<   
string   
>   
EventsInOrder   %
{  & '
get  ( +
;  + ,
set  - 0
;  0 1
}  2 3
public  

bool   
IsComplete   
{   
get   
;   
set  ! $
;  $ %
}  % &
}

¿
@/Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/Sprint.cs
namespace 
Code

. 
Core 
; 
public 
class 
Sprint

{ 
public

int 
SprintNumber 
{ 
get !
;! "
set# &
;& '
}( )
public

DateTime 
StartDate 
{ 
get #
;# $
set% (
;( )
}* +
public

DateTime 
EndDate 
{ 
get !
;! "
set# &
;& '
}( )
public

bool 
IsActive 
{ 
get 
; 
set #
;# $
}% &
=' (
false) .
;. /
public  

List   
<   
UserStory   
>   
UserStories   &
{  ' (
get  ) ,
;  , -
set  . 1
;  1 2
}  3 4
=  5 6
new  7 :
List  ; ?
<  ? @
UserStory  @ I
>  I J
(  J K
)  K L
;  L M
public  

void   
MarkStoryDone   
(   
UserStory   '
userStory  ( 1
)  1 2
{   
var

 
story

 
=

 
UserStories

 
.

 
First

 %
(

% &
x

& '
=>

( *
x

+ ,
.

, -
Title

- 2
==

3 5
userStory

6 ?
.

? @
Title

@ E
)

E F
;

F G
story

.

IsComplete 
= 
true 
; !
} 
} óF
A/Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/Project.cs
namespace 
Code

. 
Core 
; 
public 
class 
Project

{ 
public

List 
< 
string 
> 
EventsInOrder %
{& '
get( +
;+ ,
set- 0
;0 1
}2 3
=4 5
new6 9
(9 :
): ;
;; <
public

string 
Name 
{ 
get 
; 
private %
set& )
;) *
}+ ,
public

string 
Description 
{ 
get #
;# $
private% ,
set- 0
;0 1
}2 3
public

string 
SourceCodeRootPath $
{% &
get' *
;* +
private, 3
set4 7
;7 8
}9 :
public  

DateTime   
StartingDate   
{  ! "
get  " %
;  % &
private  ' .
set  / 2
;  2 3
}  3 4
public



List

 
<

 
UserStory

 
>

 
Backlog

 "
{

# $
get

% (
;

( )
private

* 1
set

2 5
;

5 6
}

7 8
=

9 :
new

; >
(

> ?
)

? @
;

@ A
public  

List   
<   
Sprint   
>   
Sprints   
{   !
get  " %
;  % &
private  ' .
set  / 2
;  2 3
}  4 5
=  6 7
new  8 ;
(  ; <
)  < =
;  = >
public  

Project   
(   
string   
name   
,   
string   &
description  ' 2
,  2 3
string  4 :
sourceCodeRootPath  ; M
)  M N
{

 
this 
.

Name

= 
name 
; 
this 
.

Description

= 
description &
;& '
this 
.

SourceCodeRootPath

= !
sourceCodeRootPath" 4
;4 5
this 
.

StartingDate

= 
DateTime $
.$ %
Now% (
;( )
} 
public

void 
DefineBasicData 
( 
) !
{ 
EventsInOrder 
. 
Add 
( 
$str -
+. /
this0 4
.4 5
Name5 9
+: ;
$str< ?
+@ A
thisB F
.F G
DescriptionG R
)R S
;S T
} 
public

void 
AddToBacklog 
( 
UserStory &
userStory' 0
)0 1
{ !
ArgumentNullException 
. 
ThrowIfNull )
() *
userStory* 3
)3 4
;4 5
if

( 
Backlog 
. 
Any 
( 
x 
=> 
x 
. 
Title $
==% '
userStory( 1
.1 2
Title2 7
)7 8
)8 9
{ 
throw 
new %
InvalidOperationException /
(/ 0
$str0 R
)R S
;S T
}   
this"" 
.""

Backlog""

."" 
Add"" 
("" 
userStory"" "
)""" #
;""# $
EventsInOrder## 
.## 
Add## 
(## 
$str## 3
+##4 5
userStory##6 ?
+##@ A
$str##B H
+##I J
this##K O
.##O P
Backlog##P W
.##W X
ToString##X `
(##` a
)##a b
)##b c
;##c d
}$$ 
public&&

void&& 
Start&& 
(&& 
)&& 
{'' 
if((

(((

Sprints(( 
.(( 
Any(( 
((( 
x(( 
=>(( 
x(( 
.(( 
IsActive(( &
==((' )
true((* .
)((. /
)((/ 0
throw)) 
new)) %
InvalidOperationException)) /
())/ 0
$str))0 `
)))` a
;))a b
CreateNewSprint++ 
(++ 
)++ 
;++ 
if,,

(,, 
Sprints,, 
.,, 
Count,, 
==,, 
$num,, 
),, 
throw-- 
new-- %
InvalidOperationException-- /
(--/ 0
$str--0 h
)--h i
;--i j
if//

(//

Backlog// 
.// 
Count// 
==// 
$num// 
)// 
throw00 
new00 %
InvalidOperationException00 /
(00/ 0
$str000 r
)00r s
;00s t
Sprints22 
.22 
First22 
(22 
)22 
.22 
IsActive22 
=22! "
true22# '
;22' (
}33 
public55

void55 
EndSprint55 
(55 
)55 
{66 
if77

(77 
Sprints77 
.77 
Count77 
==77 
$num77 
)77 
throw88 
new88 %
InvalidOperationException88 /
(88/ 0
$str880 I
)88I J
;88J K
var:: 
oldSprint:: 
=:: 
Sprints:: 
.:: 
First:: %
(::% &
x::& '
=>::( *
x::+ ,
.::, -
IsActive::- 5
)::5 6
;::6 7
oldSprint;; 
.;; 
IsActive;; 
=;; 
false;; "
;;;" #
var<< 
newSprintNumber<< 
=<< 
Sprints<< %
.<<% &
Count<<& +
(<<+ ,
)<<, -
;<<- .
CreateNewSprint== 
(== 
newSprintNumber== '
)==' (
;==( )
}>> 
private@@ 
void@@ 
CreateNewSprint@@ 
(@@ !
int@@! $
sprintNumber@@% 1
=@@2 3
$num@@4 5
)@@5 6
{AA 
SprintsBB 
.BB 
AddBB 
(BB 
newBB 
SprintBB 
(BB 
)BB 
{CC 
SprintNumberDD 
=DD 
sprintNumberDD '
,DD' (
StartDateEE 
=EE 
DateTimeEE 
.EE !
NowEE! $
,EE$ %
EndDateFF 
=FF 
newFF 
DateTimeFF "
(FF" #
)FF# $
,FF$ %
IsActiveGG 
=GG 
trueGG 
}HH 
)HH

;HH

}II 
publicKK

voidKK &
AssignStoryToCurrentSprintKK *
(KK* +
UserStoryKK+ 4
storyKK5 :
)KK: ;
{LL 
ifMM

(MM 
SprintsMM 
.MM 
CountMM 
==MM 
$numMM 
||MM !
!MM" #
SprintsMM# *
.MM* +
AnyMM+ .
(MM. /
xMM/ 0
=>MM1 3
xMM4 5
.MM5 6
IsActiveMM6 >
)MM> ?
)MM? @
throwNN 
newNN %
InvalidOperationExceptionNN /
(NN/ 0
$str NN0 †
)
NN
;
NN ˆ
ifPP

(PP 
BacklogPP 
.PP 
AllPP 
(PP 
xPP 
=>PP 
xPP 
.PP 
TitlePP $
!=PP% '
storyPP( -
.PP- .
TitlePP. 3
)PP3 4
)PP4 5
throwQQ 
newQQ %

View File

@@ -0,0 +1,94 @@
°
B/Users/bobanlapcevic/Desktop/theInterfacePro/Code/TesterUseCase.cs
 
    
 
   


 

 ˜
H/Users/bobanlapcevic/Desktop/theInterfacePro/Code/StartProjectUseCase.cs
 
 
    
  ¥
K/Users/bobanlapcevic/Desktop/theInterfacePro/Code/SetupNewProjectUseCase.cs
 
 
    
#     
  ! " )    @ 

 1   $ 9      Z 
    5  (  C        è
R/Users/bobanlapcevic/Desktop/theInterfacePro/Code/PrepareHomePageForUserUseCase.cs
 
 
    
*       
  ( ) 0<>
K/Users/bobanlapcevic/Desktop/theInterfacePro/Code/MaintainProjectUseCase.cs
 
    
#
U/Users/bobanlapcevic/Desktop/theInterfacePro/Code/DevelopProjectIterativelyUseCase.cs
 
    
-×
C/Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/UserStory.cs
 
    
 
      ! 
    " $ ' 
     ! $ 
   % ( * -   
           ( +   - 0   
           ! $š
@/Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/Sprint.cs
 
    
 
    ! # & 
    # % ( 
    ! # & 
      # ) .   
           ) ,   . 1   7 :   ; ?   @ I   
        ' 

   Ý
A/Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/Project.cs
 
    
 
     ( + - 0 6 9 
      % & ) 
    # % , - 0 
   ' * , 3 4 7   
       " %   ' .   / 2 


 

  

  

% ( 

* 1 

2 5 

; >   
           " %   ' .   / 2   8 ;   
            &   4 :          $ 
    - 0 4 < ? B F 
    &   
      / 0 R ""  ## 3 ##B H ##K O &&
 &&  ((
 ((* . ))  ))  )) / ))0 ` ,,
 ,,  --  --  -- / --0 h //
 //  00  00  00 / 000 r 22# ' 55

View File

@@ -0,0 +1,56 @@
{
"$schema": "http://json.schemastore.org/sarif-1.0.0",
"version": "1.0.0",
"runs": [
{
"tool": {
"name": "Microsoft (R) Visual C# Compiler",
"version": "5.3.0.0",
"fileVersion": "5.3.0-2.26153.122 (4d3023de605a78ba3e59e50c657eed70f125c68a)",
"semanticVersion": "5.3.0",
"language": "en-RS"
},
"results": [
{
"ruleId": "S6966",
"level": "warning",
"message": "Await RunAsync instead.",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/Program.cs",
"region": {
"startLine": 6,
"startColumn": 1,
"endLine": 6,
"endColumn": 10
}
}
}
],
"properties": {
"warningLevel": 1
}
}
],
"rules": {
"S6966": {
"id": "S6966",
"shortDescription": "Awaitable method should be used",
"fullDescription": "In an async method, any blocking operations should be avoided.",
"defaultLevel": "warning",
"properties": {
"category": "Major Code Smell",
"isEnabledByDefault": true,
"tags": [
"C#",
"MainSourceScope",
"TestSourceScope",
"SonarWay"
]
}
}
}
}
]
}

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<ProjectInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.sonarsource.com/msbuild/integration/2015/1">
<ProjectName>MySimpleUI</ProjectName>
<ProjectLanguage>C#</ProjectLanguage>
<ProjectType>Product</ProjectType>
<ProjectGuid>80e39ded-8bd3-3dc7-e8b5-bb21f6f267b5</ProjectGuid>
<FullPath>/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/MySimpleUI.csproj</FullPath>
<IsExcluded>false</IsExcluded>
<AnalysisResultFiles>
<AnalysisResultFile Id="FilesToAnalyze" Location="/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/conf/2/FilesToAnalyze.txt" />
</AnalysisResultFiles>
<AnalysisSettings>
<Property Name="sonar.cs.roslyn.reportFilePaths">/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/2/Issues.json</Property>
<Property Name="sonar.cs.analyzer.projectOutPaths">/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/2</Property>
<Property Name="sonar.cs.scanner.telemetry">/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/2/Telemetry.json</Property>
</AnalysisSettings>
<Configuration>Debug</Configuration>
<Platform>AnyCPU</Platform>
<TargetFramework>net10.0</TargetFramework>
</ProjectInfo>

View File

@@ -0,0 +1,6 @@
{"dotnetenterprise.s4net.build.override_warnings_as_errors.cnt":"true"}
{"dotnetenterprise.s4net.build.target_framework_moniker":".NETCoreApp,Version=v10.0"}
{"dotnetenterprise.s4net.build.using_microsoft_net_sdk.cnt":"true"}
{"dotnetenterprise.s4net.build.deterministic.cnt":"true"}
{"dotnetenterprise.s4net.build.nuget_project_style.cnt":"PackageReference"}
{"dotnetenterprise.s4net.build.netcore_sdk_version.cnt":"10.0.201"}

View File

@@ -0,0 +1,6 @@
ç
Û/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/obj/Debug/net10.0/Microsoft.AspNetCore.App.SourceGenerators/Microsoft.AspNetCore.SourceGenerators.PublicProgramSourceGenerator/PublicTopLevelProgram.Generated.g.csutf-8„
y/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.csutf-8K
B/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/Program.csutf-8o
d/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/obj/Debug/net10.0/MySimpleUI.AssemblyInfo.csutf-8q
f/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/obj/Debug/net10.0/MySimpleUI.GlobalUsings.g.csutf-8

View File

@@ -0,0 +1 @@
Roslyn version: 5.3.0.0Language version: CSharp14!Concurrent execution: enabledƒþFile '/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/obj/Debug/net10.0/Microsoft.AspNetCore.App.SourceGenerators/Microsoft.AspNetCore.SourceGenerators.PublicProgramSourceGenerator/PublicTopLevelProgram.Generated.g.cs' was recognized as generated¡œFile '/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs' was recognized as generatedŒFile '/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/obj/Debug/net10.0/MySimpleUI.AssemblyInfo.cs' was recognized as generatedŽFile '/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/obj/Debug/net10.0/MySimpleUI.GlobalUsings.g.cs' was recognized as generated

View File

@@ -0,0 +1,2 @@
S
B/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/Program.csr

View File

@@ -0,0 +1,5 @@
v
B/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/Program.cs
 

   

View File

@@ -0,0 +1 @@
VRI/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/MySimpleUI.csprojòCSharp14

View File

@@ -0,0 +1,42 @@
«
B/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/Program.cs
var 
builder 
=

WebApplication 
. 
CreateBuilder *
(* +
args+ /
)/ 0
;0 1
var 
app 
= 
builder

. 
Build 
( 
) 
; 
app 
. 
MapGet

(

$str 
, 
( 
) 
=> 
$str $
)$ %
;% &
app 
. 
Run 
( 

View File

@@ -0,0 +1,4 @@

B/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/Program.cs
   
     $

View File

@@ -0,0 +1,298 @@
{
"$schema": "http://json.schemastore.org/sarif-1.0.0",
"version": "1.0.0",
"runs": [
{
"tool": {
"name": "Microsoft (R) Visual C# Compiler",
"version": "5.3.0.0",
"fileVersion": "5.3.0-2.26153.122 (4d3023de605a78ba3e59e50c657eed70f125c68a)",
"semanticVersion": "5.3.0",
"language": "en-RS"
},
"results": [
{
"ruleId": "CS8602",
"level": "warning",
"message": "Dereference of a possibly null reference.",
"suppressionStates": [
"suppressedInSource"
],
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/ProjectClassTests.cs",
"region": {
"startLine": 19,
"startColumn": 21,
"endLine": 19,
"endColumn": 38
}
}
}
],
"properties": {
"warningLevel": 1
}
},
{
"ruleId": "CS8602",
"level": "warning",
"message": "Dereference of a possibly null reference.",
"suppressionStates": [
"suppressedInSource"
],
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/ProjectClassTests.cs",
"region": {
"startLine": 42,
"startColumn": 21,
"endLine": 42,
"endColumn": 38
}
}
}
],
"properties": {
"warningLevel": 1
}
},
{
"ruleId": "CS8602",
"level": "warning",
"message": "Dereference of a possibly null reference.",
"suppressionStates": [
"suppressedInSource"
],
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/ProjectClassTests.cs",
"region": {
"startLine": 69,
"startColumn": 21,
"endLine": 69,
"endColumn": 38
}
}
}
],
"properties": {
"warningLevel": 1
}
},
{
"ruleId": "NUnit1028",
"level": "note",
"message": "Only test methods should be public",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/ProjectClassTests.cs",
"region": {
"startLine": 104,
"startColumn": 33,
"endLine": 104,
"endColumn": 63
}
}
}
],
"properties": {
"warningLevel": 1
}
},
{
"ruleId": "S2699",
"level": "warning",
"message": "Add at least one assertion to this test case.",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/ProjectClassTests.cs",
"region": {
"startLine": 73,
"startColumn": 17,
"endLine": 73,
"endColumn": 56
}
}
}
],
"properties": {
"warningLevel": 1
}
},
{
"ruleId": "CA1822",
"level": "note",
"message": "Member 'SetProjectAndStoryHelperMethod' does not access instance data and can be marked as static",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/ProjectClassTests.cs",
"region": {
"startLine": 104,
"startColumn": 33,
"endLine": 104,
"endColumn": 63
}
}
}
],
"properties": {
"warningLevel": 1
}
},
{
"ruleId": "NUnit2045",
"level": "note",
"message": "Call independent Assert statements from inside an Assert.Multiple",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/ProjectClassTests.cs",
"region": {
"startLine": 87,
"startColumn": 9,
"endLine": 87,
"endColumn": 68
}
}
}
],
"properties": {
"warningLevel": 1,
"customProperties": {
"SupportsEnterMultipleScope": "EnterMultipleScope"
}
}
},
{
"ruleId": "NUnit2046",
"level": "note",
"message": "Use Assert.That(<collection>, Has.Count.EqualTo(<value>)",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/ProjectClassTests.cs",
"region": {
"startLine": 60,
"startColumn": 21,
"endLine": 60,
"endColumn": 42
}
}
}
],
"properties": {
"warningLevel": 1
}
},
{
"ruleId": "NUnit2046",
"level": "note",
"message": "Use Assert.That(<collection>, Has.Count.EqualTo(<value>)",
"locations": [
{
"resultFile": {
"uri": "file:///Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/ProjectClassTests.cs",
"region": {
"startLine": 86,
"startColumn": 21,
"endLine": 86,
"endColumn": 42
}
}
}
],
"properties": {
"warningLevel": 1
}
}
],
"rules": {
"CA1822": {
"id": "CA1822",
"shortDescription": "Mark members as static",
"fullDescription": "Members that do not access instance data or call instance methods can be marked as static. After you mark the methods as static, the compiler will emit nonvirtual call sites to these members. This can give you a measurable performance gain for performance-sensitive code.",
"defaultLevel": "note",
"helpUri": "https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822",
"properties": {
"category": "Performance",
"isEnabledByDefault": true,
"tags": [
"PortedFromFxCop",
"Telemetry",
"EnabledRuleInAggressiveMode"
]
}
},
"CS8602": {
"id": "CS8602",
"shortDescription": "Dereference of a possibly null reference.",
"defaultLevel": "warning",
"helpUri": "https://msdn.microsoft.com/query/roslyn.query?appId=roslyn&k=k(CS8602)",
"properties": {
"category": "Compiler",
"isEnabledByDefault": true,
"tags": [
"Compiler",
"Telemetry"
]
}
},
"NUnit1028": {
"id": "NUnit1028",
"shortDescription": "The non-test method is public",
"fullDescription": "A fixture should not contain any public non-test methods.",
"defaultLevel": "note",
"helpUri": "https://github.com/nunit/nunit.analyzers/tree/master/documentation/NUnit1028.md",
"properties": {
"category": "Structure",
"isEnabledByDefault": true
}
},
"NUnit2045": {
"id": "NUnit2045",
"shortDescription": "Use Assert.Multiple",
"fullDescription": "Hosting Asserts inside an Assert.Multiple allows detecting more than one failure.",
"defaultLevel": "note",
"helpUri": "https://github.com/nunit/nunit.analyzers/tree/master/documentation/NUnit2045.md",
"properties": {
"category": "Assertion",
"isEnabledByDefault": true
}
},
"NUnit2046": {
"id": "NUnit2046",
"shortDescription": "Use CollectionConstraint for better assertion messages in case of failure",
"fullDescription": "Use Has.Length/Has.Count/Is.Empty instead of testing property directly.",
"defaultLevel": "note",
"helpUri": "https://github.com/nunit/nunit.analyzers/tree/master/documentation/NUnit2046.md",
"properties": {
"category": "Assertion",
"isEnabledByDefault": true
}
},
"S2699": {
"id": "S2699",
"shortDescription": "Tests should include assertions",
"fullDescription": "The rule targets test methods that lack an assertion and consist solely of an action and, optionally, a setup.",
"defaultLevel": "warning",
"properties": {
"category": "Blocker Code Smell",
"isEnabledByDefault": true,
"tags": [
"C#",
"TestSourceScope",
"SonarWay"
]
}
}
}
}
]
}

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<ProjectInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.sonarsource.com/msbuild/integration/2015/1">
<ProjectName>UnitTests</ProjectName>
<ProjectLanguage>C#</ProjectLanguage>
<ProjectType>Test</ProjectType>
<ProjectGuid>6e2561a6-a9a0-8b76-749f-d9db18d15a3f</ProjectGuid>
<FullPath>/Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/UnitTests.csproj</FullPath>
<IsExcluded>false</IsExcluded>
<AnalysisResultFiles>
<AnalysisResultFile Id="FilesToAnalyze" Location="/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/conf/3/FilesToAnalyze.txt" />
</AnalysisResultFiles>
<AnalysisSettings>
<Property Name="sonar.cs.roslyn.reportFilePaths">/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/3/Issues.json</Property>
<Property Name="sonar.cs.analyzer.projectOutPaths">/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/3</Property>
<Property Name="sonar.cs.scanner.telemetry">/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/3/Telemetry.json</Property>
</AnalysisSettings>
<Configuration>Debug</Configuration>
<Platform>AnyCPU</Platform>
<TargetFramework>net10.0</TargetFramework>
</ProjectInfo>

View File

@@ -0,0 +1,6 @@
{"dotnetenterprise.s4net.build.override_warnings_as_errors.cnt":"true"}
{"dotnetenterprise.s4net.build.target_framework_moniker":".NETCoreApp,Version=v10.0"}
{"dotnetenterprise.s4net.build.using_microsoft_net_sdk.cnt":"true"}
{"dotnetenterprise.s4net.build.deterministic.cnt":"true"}
{"dotnetenterprise.s4net.build.nuget_project_style.cnt":"PackageReference"}
{"dotnetenterprise.s4net.build.netcore_sdk_version.cnt":"10.0.201"}

View File

@@ -0,0 +1,7 @@
m
b/Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/obj/Debug/net10.0/UnitTests.AssemblyInfo.csutf-8ƒ
x/Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.csutf-8o
d/Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/obj/Debug/net10.0/UnitTests.GlobalUsings.g.csutf-8}
r/Users/bobanlapcevic/.nuget/packages/microsoft.net.test.sdk/17.14.0/build/net8.0/Microsoft.NET.Test.Sdk.Program.csutf-8T
K/Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/ProjectClassTests.csutf-8]
T/Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/PrepareHomepageForUserTest.csutf-8

View File

@@ -0,0 +1 @@
Roslyn version: 5.3.0.0Language version: CSharp14!Concurrent execution: enabledŠFile '/Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/obj/Debug/net10.0/UnitTests.AssemblyInfo.cs' was recognized as generated File '/Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs' was recognized as generatedŒFile '/Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/obj/Debug/net10.0/UnitTests.GlobalUsings.g.cs' was recognized as generatedšFile '/Users/bobanlapcevic/.nuget/packages/microsoft.net.test.sdk/17.14.0/build/net8.0/Microsoft.NET.Test.Sdk.Program.cs' was recognized as generated

View File

@@ -0,0 +1,57 @@
¡
K/Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/ProjectClassTests.cs


 `2

O V   (
  "+ 08 =
  %
( )- .
 `2

      "(
  "+ 0!!A F
   !! 
  2 3  7 8
!!1 2!!6 7
%% B
''
))O V
'' 
)) ** %
.. hd
22
33 44 55 66 77 88 :: %<< == 2
22 33 "55+ 077 "88+ 0
AA =
CC
DDO V
CC 
DD EE %
II 7
KK

KK 
OO :<
QQ
RR SS VV WW XX 
QQ RR "
\\ S(
__
`` aa ddG N
dd ee Z
hh > = ='' =22 =CC =KK =QQ =__ 9

View File

@@ -0,0 +1 @@
TRG/Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/UnitTests.csprojòCSharp14

View File

@@ -0,0 +1,10 @@
Ë
K/Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/ProjectClassTests.cs UnitTestso
UnitTests.ProjectClassTestsPAssignStoryToCurrentSprint_WhenStoryExistsInBacklog_ShouldRemoveStoryFromBacklogo
UnitTests.ProjectClassTestsPAssignStoryToCurrentSprint_WhenStoryExistsInBacklog_ShouldAddStoryToActiveSprintQ
UnitTests.ProjectClassTests2Project_EndSprint_IfNoSprintsExceptionMustBeThrownw
UnitTests.ProjectClassTestsXProject_EndSprint_WhenEndingOldSprintOldMustBeInactiveAndNewOneMustBeCreatedAndActivatedL
UnitTests.ProjectClassTests-ShouldThrowExceptionIfUserTryToEndEndedSprintF
UnitTests.ProjectClassTests'WhenEndingProjectNoNewSprintsSouldStartI
UnitTests.ProjectClassTests*StartProject_ShouldCreateFirstActiveSprintb
UnitTests.ProjectClassTestsCStartProject_WhenProjectAlreadyHasActiveSprint_ShouldThrowException

View File

@@ -0,0 +1,27 @@
<EFBFBD>
K/Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/ProjectClassTests.cs
 
 
 
    
    W 

 a    `    E   
        & . G   / 1 : |   F H   
         !!  !!O Q $$  %%
 %%  ''  ))  )) & )). G **  **/ 1 **: S --  ..
 ..  00 O 11 / 22  ::  ::  ::  ;;  ;;0 4 <<  <<+ - <<6 7 ==  ==$ % ==1 3 @@  AA
 AA  CC  DD  DD & DD. G EE  EE/ 1 EE: S HH  II
 II  KK  NN  OO
 OO  QQ  UU  VV  VV+ - VV6 7 WW  WW$ % WW5 7 WW@ A XX  XX$ % XX1 3 [[  \\
 \\  ^^  __  __  ``  ``! * ``6 P cc  dd  dd  dd& ? ee  ee( , ee5 e hh
 hh  hh  jj  kk  kk  kk ! ll  mm ' nn & pp  pp  pp ! rr . uu Ê
T/Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/PrepareHomepageForUserTest.cs
 
 
 
    
' 
  ( 4 7 8 U V Y Z a b e f i k n 



View File

@@ -0,0 +1,12 @@
{"dotnetenterprise.s4net.serverInfo.product":"SQ_Server"}
{"dotnetenterprise.s4net.serverInfo.serverUrl":"localhost"}
{"dotnetenterprise.s4net.serverInfo.version":"26.5.0.122743"}
{"dotnetenterprise.s4net.jre.bootstrapping":"Enabled"}
{"dotnetenterprise.s4net.jre.download":"CacheHit"}
{"dotnetenterprise.s4net.scannerEngine.bootstrapping":"Enabled"}
{"dotnetenterprise.s4net.scannerEngine.download":"CacheHit"}
{"dotnetenterprise.s4net.params.sonar_scm_disabled.source":"SQ_SERVER_SETTINGS"}
{"dotnetenterprise.s4net.begin.runtime":"netcore"}
{"dotnetenterprise.s4net.endstep.Sarif.v1_0_0_0.Valid":"True"}
{"dotnetenterprise.s4net.endstep.legacyTFS":"NotCalled"}
{"dotnetenterprise.s4net.endstep.coverage_conversion":false}

View File

@@ -0,0 +1,2 @@
{"dotnetenterprise.s4net.build.visual_studio_version":"18.0"}
{"dotnetenterprise.s4net.build.msbuild_version":"18.3.0"}

View File

@@ -0,0 +1,27 @@
Product projects
---------------------------------------
/Users/bobanlapcevic/Desktop/theInterfacePro/Fixtures/TheinterfaceproFixtures.csproj
/Users/bobanlapcevic/Desktop/theInterfacePro/Code/Code.csproj
/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/MySimpleUI.csproj
Test projects
---------------------------------------
/Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/UnitTests.csproj
Invalid projects
---------------------------------------
{none}
Skipped projects
---------------------------------------
{none}
Excluded projects
---------------------------------------
{none}

View File

@@ -0,0 +1,216 @@
{
"scannerProperties": [
{
"key": "sonar.scanner.app",
"value": "ScannerMSBuild"
},
{
"key": "sonar.scanner.appVersion",
"value": "11.2.1"
},
{
"key": "sonar.scanner.bootstrapStartTime",
"value": "1780851159000"
},
{
"key": "sonar.projectKey",
"value": "theinterfacePlatformPro"
},
{
"key": "sonar.working.directory",
"value": "/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/.sonar"
},
{
"key": "sonar.projectBaseDir",
"value": "/Users/bobanlapcevic/Desktop/theInterfacePro"
},
{
"key": "sonar.pullrequest.cache.basepath",
"value": "/Users/bobanlapcevic/Desktop/theInterfacePro"
},
{
"key": "sonar.sources",
"value": ""
},
{
"key": "sonar.tests",
"value": ""
},
{
"key": "sonar.modules",
"value": "5BC7759C-02C4-F145-66AC-867D4D5C34BD,FC2000A9-68F3-1142-BCB6-42812CE56025,6E2561A6-A9A0-8B76-749F-D9DB18D15A3F,80E39DED-8BD3-3DC7-E8B5-BB21F6F267B5"
},
{
"key": "5BC7759C-02C4-F145-66AC-867D4D5C34BD.sonar.projectKey",
"value": "theinterfacePlatformPro:5BC7759C-02C4-F145-66AC-867D4D5C34BD"
},
{
"key": "5BC7759C-02C4-F145-66AC-867D4D5C34BD.sonar.projectName",
"value": "TheinterfaceproFixtures"
},
{
"key": "5BC7759C-02C4-F145-66AC-867D4D5C34BD.sonar.projectBaseDir",
"value": "/Users/bobanlapcevic/Desktop/theInterfacePro/Fixtures"
},
{
"key": "5BC7759C-02C4-F145-66AC-867D4D5C34BD.sonar.working.directory",
"value": "/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/.sonar/mod0"
},
{
"key": "5BC7759C-02C4-F145-66AC-867D4D5C34BD.sonar.sourceEncoding",
"value": "utf-8"
},
{
"key": "5BC7759C-02C4-F145-66AC-867D4D5C34BD.sonar.tests",
"value": ""
},
{
"key": "5BC7759C-02C4-F145-66AC-867D4D5C34BD.sonar.sources",
"value": "/Users/bobanlapcevic/Desktop/theInterfacePro/Fixtures/ExampleFixture.cs,/Users/bobanlapcevic/Desktop/theInterfacePro/Fixtures/obj/TheinterfaceproFixtures.csproj.nuget.dgspec.json,/Users/bobanlapcevic/Desktop/theInterfacePro/Fixtures/obj/project.packagespec.json,/Users/bobanlapcevic/Desktop/theInterfacePro/Fixtures/obj/project.assets.json,/Users/bobanlapcevic/Desktop/theInterfacePro/Fixtures/bin/Debug/net8.0/TheinterfaceproFixtures.deps.json"
},
{
"key": "5BC7759C-02C4-F145-66AC-867D4D5C34BD.sonar.cs.analyzer.projectOutPaths",
"value": "/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/0"
},
{
"key": "5BC7759C-02C4-F145-66AC-867D4D5C34BD.sonar.cs.roslyn.reportFilePaths",
"value": "/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/0/Issues.json"
},
{
"key": "5BC7759C-02C4-F145-66AC-867D4D5C34BD.sonar.cs.scanner.telemetry",
"value": "/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/0/Telemetry.json"
},
{
"key": "FC2000A9-68F3-1142-BCB6-42812CE56025.sonar.projectKey",
"value": "theinterfacePlatformPro:FC2000A9-68F3-1142-BCB6-42812CE56025"
},
{
"key": "FC2000A9-68F3-1142-BCB6-42812CE56025.sonar.projectName",
"value": "Code"
},
{
"key": "FC2000A9-68F3-1142-BCB6-42812CE56025.sonar.projectBaseDir",
"value": "/Users/bobanlapcevic/Desktop/theInterfacePro/Code"
},
{
"key": "FC2000A9-68F3-1142-BCB6-42812CE56025.sonar.working.directory",
"value": "/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/.sonar/mod1"
},
{
"key": "FC2000A9-68F3-1142-BCB6-42812CE56025.sonar.sourceEncoding",
"value": "utf-8"
},
{
"key": "FC2000A9-68F3-1142-BCB6-42812CE56025.sonar.tests",
"value": ""
},
{
"key": "FC2000A9-68F3-1142-BCB6-42812CE56025.sonar.sources",
"value": "/Users/bobanlapcevic/Desktop/theInterfacePro/Code/obj/Code.csproj.nuget.dgspec.json,/Users/bobanlapcevic/Desktop/theInterfacePro/Code/obj/project.packagespec.json,/Users/bobanlapcevic/Desktop/theInterfacePro/Code/obj/project.assets.json,/Users/bobanlapcevic/Desktop/theInterfacePro/Code/bin/Debug/net10.0/Code.deps.json,/Users/bobanlapcevic/Desktop/theInterfacePro/Code/AgentCommanderUseCase.cs,/Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/DeepFocusSession.cs,/Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/Project.cs,/Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/Sprint.cs,/Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/UserStory.cs,/Users/bobanlapcevic/Desktop/theInterfacePro/Code/DevelopProjectIterativelyUseCase.cs,/Users/bobanlapcevic/Desktop/theInterfacePro/Code/MaintainProjectUseCase.cs,/Users/bobanlapcevic/Desktop/theInterfacePro/Code/PrepareHomePageForUserUseCase.cs,/Users/bobanlapcevic/Desktop/theInterfacePro/Code/SetupNewProjectUseCase.cs,/Users/bobanlapcevic/Desktop/theInterfacePro/Code/StartProjectUseCase.cs,/Users/bobanlapcevic/Desktop/theInterfacePro/Code/TesterUseCase.cs"
},
{
"key": "FC2000A9-68F3-1142-BCB6-42812CE56025.sonar.cs.analyzer.projectOutPaths",
"value": "/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/1"
},
{
"key": "FC2000A9-68F3-1142-BCB6-42812CE56025.sonar.cs.roslyn.reportFilePaths",
"value": "/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/1/Issues.json"
},
{
"key": "FC2000A9-68F3-1142-BCB6-42812CE56025.sonar.cs.scanner.telemetry",
"value": "/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/1/Telemetry.json"
},
{
"key": "6E2561A6-A9A0-8B76-749F-D9DB18D15A3F.sonar.projectKey",
"value": "theinterfacePlatformPro:6E2561A6-A9A0-8B76-749F-D9DB18D15A3F"
},
{
"key": "6E2561A6-A9A0-8B76-749F-D9DB18D15A3F.sonar.projectName",
"value": "UnitTests"
},
{
"key": "6E2561A6-A9A0-8B76-749F-D9DB18D15A3F.sonar.projectBaseDir",
"value": "/Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests"
},
{
"key": "6E2561A6-A9A0-8B76-749F-D9DB18D15A3F.sonar.working.directory",
"value": "/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/.sonar/mod2"
},
{
"key": "6E2561A6-A9A0-8B76-749F-D9DB18D15A3F.sonar.sourceEncoding",
"value": "utf-8"
},
{
"key": "6E2561A6-A9A0-8B76-749F-D9DB18D15A3F.sonar.sources",
"value": ""
},
{
"key": "6E2561A6-A9A0-8B76-749F-D9DB18D15A3F.sonar.tests",
"value": "/Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/obj/UnitTests.csproj.nuget.dgspec.json,/Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/obj/project.packagespec.json,/Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/obj/project.assets.json,/Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/bin/Debug/net10.0/UnitTests.deps.json,/Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/bin/Debug/net10.0/UnitTests.runtimeconfig.json,/Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/PrepareHomepageForUserTest.cs,/Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/ProjectClassTests.cs"
},
{
"key": "6E2561A6-A9A0-8B76-749F-D9DB18D15A3F.sonar.cs.analyzer.projectOutPaths",
"value": "/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/3"
},
{
"key": "6E2561A6-A9A0-8B76-749F-D9DB18D15A3F.sonar.cs.roslyn.reportFilePaths",
"value": "/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/3/Issues.json"
},
{
"key": "6E2561A6-A9A0-8B76-749F-D9DB18D15A3F.sonar.cs.scanner.telemetry",
"value": "/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/3/Telemetry.json"
},
{
"key": "80E39DED-8BD3-3DC7-E8B5-BB21F6F267B5.sonar.projectKey",
"value": "theinterfacePlatformPro:80E39DED-8BD3-3DC7-E8B5-BB21F6F267B5"
},
{
"key": "80E39DED-8BD3-3DC7-E8B5-BB21F6F267B5.sonar.projectName",
"value": "MySimpleUI"
},
{
"key": "80E39DED-8BD3-3DC7-E8B5-BB21F6F267B5.sonar.projectBaseDir",
"value": "/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI"
},
{
"key": "80E39DED-8BD3-3DC7-E8B5-BB21F6F267B5.sonar.working.directory",
"value": "/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/.sonar/mod3"
},
{
"key": "80E39DED-8BD3-3DC7-E8B5-BB21F6F267B5.sonar.sourceEncoding",
"value": "utf-8"
},
{
"key": "80E39DED-8BD3-3DC7-E8B5-BB21F6F267B5.sonar.tests",
"value": ""
},
{
"key": "80E39DED-8BD3-3DC7-E8B5-BB21F6F267B5.sonar.sources",
"value": "/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/appsettings.json,/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/appsettings.Development.json,/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/obj/project.packagespec.json,/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/obj/project.assets.json,/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/obj/MySimpleUI.csproj.nuget.dgspec.json,/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/Properties/launchSettings.json,/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/obj/Debug/net10.0/staticwebassets.build.json,/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/obj/Debug/net10.0/staticwebassets.build.endpoints.json,/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/obj/Debug/net10.0/rjsmrazor.dswa.cache.json,/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/obj/Debug/net10.0/rjsmcshtml.dswa.cache.json,/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/obj/Debug/net10.0/rpswa.dswa.cache.json,/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/bin/Debug/net10.0/MySimpleUI.runtimeconfig.json,/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/bin/Debug/net10.0/appsettings.json,/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/bin/Debug/net10.0/MySimpleUI.staticwebassets.endpoints.json,/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/bin/Debug/net10.0/appsettings.Development.json,/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/bin/Debug/net10.0/MySimpleUI.deps.json,/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/Program.cs,/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/obj/Debug/net10.0/MySimpleUI.GlobalUsings.g.cs,\"/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs\",/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/obj/Debug/net10.0/MySimpleUI.AssemblyInfo.cs"
},
{
"key": "80E39DED-8BD3-3DC7-E8B5-BB21F6F267B5.sonar.cs.analyzer.projectOutPaths",
"value": "/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/2"
},
{
"key": "80E39DED-8BD3-3DC7-E8B5-BB21F6F267B5.sonar.cs.roslyn.reportFilePaths",
"value": "/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/2/Issues.json"
},
{
"key": "80E39DED-8BD3-3DC7-E8B5-BB21F6F267B5.sonar.cs.scanner.telemetry",
"value": "/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/2/Telemetry.json"
},
{
"key": "sonar.token",
"value": "***"
},
{
"key": "sonar.host.url",
"value": "http://localhost:9000"
},
{
"key": "sonar.visualstudio.enable",
"value": "false"
}
]
}

View File

@@ -0,0 +1,117 @@
sonar.projectKey=theinterfacePlatformPro
sonar.working.directory=/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/.sonar
sonar.projectBaseDir=/Users/bobanlapcevic/Desktop/theInterfacePro
sonar.pullrequest.cache.basepath=/Users/bobanlapcevic/Desktop/theInterfacePro
5BC7759C-02C4-F145-66AC-867D4D5C34BD.sonar.projectKey=theinterfacePlatformPro:5BC7759C-02C4-F145-66AC-867D4D5C34BD
5BC7759C-02C4-F145-66AC-867D4D5C34BD.sonar.projectName=TheinterfaceproFixtures
5BC7759C-02C4-F145-66AC-867D4D5C34BD.sonar.projectBaseDir=/Users/bobanlapcevic/Desktop/theInterfacePro/Fixtures
5BC7759C-02C4-F145-66AC-867D4D5C34BD.sonar.sourceEncoding=utf-8
5BC7759C-02C4-F145-66AC-867D4D5C34BD.sonar.tests=
5BC7759C-02C4-F145-66AC-867D4D5C34BD.sonar.sources=\
"/Users/bobanlapcevic/Desktop/theInterfacePro/Fixtures/ExampleFixture.cs",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/Fixtures/obj/TheinterfaceproFixtures.csproj.nuget.dgspec.json",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/Fixtures/obj/project.packagespec.json",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/Fixtures/obj/project.assets.json",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/Fixtures/bin/Debug/net8.0/TheinterfaceproFixtures.deps.json"
5BC7759C-02C4-F145-66AC-867D4D5C34BD.sonar.cs.analyzer.projectOutPaths=\
"/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/0"
5BC7759C-02C4-F145-66AC-867D4D5C34BD.sonar.cs.roslyn.reportFilePaths=\
"/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/0/Issues.json"
5BC7759C-02C4-F145-66AC-867D4D5C34BD.sonar.cs.scanner.telemetry=\
"/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/0/Telemetry.json"
5BC7759C-02C4-F145-66AC-867D4D5C34BD.sonar.working.directory=/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/.sonar/mod0
FC2000A9-68F3-1142-BCB6-42812CE56025.sonar.projectKey=theinterfacePlatformPro:FC2000A9-68F3-1142-BCB6-42812CE56025
FC2000A9-68F3-1142-BCB6-42812CE56025.sonar.projectName=Code
FC2000A9-68F3-1142-BCB6-42812CE56025.sonar.projectBaseDir=/Users/bobanlapcevic/Desktop/theInterfacePro/Code
FC2000A9-68F3-1142-BCB6-42812CE56025.sonar.sourceEncoding=utf-8
FC2000A9-68F3-1142-BCB6-42812CE56025.sonar.tests=
FC2000A9-68F3-1142-BCB6-42812CE56025.sonar.sources=\
"/Users/bobanlapcevic/Desktop/theInterfacePro/Code/obj/Code.csproj.nuget.dgspec.json",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/Code/obj/project.packagespec.json",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/Code/obj/project.assets.json",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/Code/bin/Debug/net10.0/Code.deps.json",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/Code/AgentCommanderUseCase.cs",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/DeepFocusSession.cs",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/Project.cs",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/Sprint.cs",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/Code/Core/UserStory.cs",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/Code/DevelopProjectIterativelyUseCase.cs",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/Code/MaintainProjectUseCase.cs",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/Code/PrepareHomePageForUserUseCase.cs",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/Code/SetupNewProjectUseCase.cs",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/Code/StartProjectUseCase.cs",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/Code/TesterUseCase.cs"
FC2000A9-68F3-1142-BCB6-42812CE56025.sonar.cs.analyzer.projectOutPaths=\
"/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/1"
FC2000A9-68F3-1142-BCB6-42812CE56025.sonar.cs.roslyn.reportFilePaths=\
"/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/1/Issues.json"
FC2000A9-68F3-1142-BCB6-42812CE56025.sonar.cs.scanner.telemetry=\
"/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/1/Telemetry.json"
FC2000A9-68F3-1142-BCB6-42812CE56025.sonar.working.directory=/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/.sonar/mod1
6E2561A6-A9A0-8B76-749F-D9DB18D15A3F.sonar.projectKey=theinterfacePlatformPro:6E2561A6-A9A0-8B76-749F-D9DB18D15A3F
6E2561A6-A9A0-8B76-749F-D9DB18D15A3F.sonar.projectName=UnitTests
6E2561A6-A9A0-8B76-749F-D9DB18D15A3F.sonar.projectBaseDir=/Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests
6E2561A6-A9A0-8B76-749F-D9DB18D15A3F.sonar.sourceEncoding=utf-8
6E2561A6-A9A0-8B76-749F-D9DB18D15A3F.sonar.sources=
6E2561A6-A9A0-8B76-749F-D9DB18D15A3F.sonar.tests=\
"/Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/obj/UnitTests.csproj.nuget.dgspec.json",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/obj/project.packagespec.json",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/obj/project.assets.json",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/bin/Debug/net10.0/UnitTests.deps.json",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/bin/Debug/net10.0/UnitTests.runtimeconfig.json",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/PrepareHomepageForUserTest.cs",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/UnitTests/ProjectClassTests.cs"
6E2561A6-A9A0-8B76-749F-D9DB18D15A3F.sonar.cs.analyzer.projectOutPaths=\
"/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/3"
6E2561A6-A9A0-8B76-749F-D9DB18D15A3F.sonar.cs.roslyn.reportFilePaths=\
"/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/3/Issues.json"
6E2561A6-A9A0-8B76-749F-D9DB18D15A3F.sonar.cs.scanner.telemetry=\
"/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/3/Telemetry.json"
6E2561A6-A9A0-8B76-749F-D9DB18D15A3F.sonar.working.directory=/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/.sonar/mod2
80E39DED-8BD3-3DC7-E8B5-BB21F6F267B5.sonar.projectKey=theinterfacePlatformPro:80E39DED-8BD3-3DC7-E8B5-BB21F6F267B5
80E39DED-8BD3-3DC7-E8B5-BB21F6F267B5.sonar.projectName=MySimpleUI
80E39DED-8BD3-3DC7-E8B5-BB21F6F267B5.sonar.projectBaseDir=/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI
80E39DED-8BD3-3DC7-E8B5-BB21F6F267B5.sonar.sourceEncoding=utf-8
80E39DED-8BD3-3DC7-E8B5-BB21F6F267B5.sonar.tests=
80E39DED-8BD3-3DC7-E8B5-BB21F6F267B5.sonar.sources=\
"/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/appsettings.json",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/appsettings.Development.json",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/obj/project.packagespec.json",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/obj/project.assets.json",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/obj/MySimpleUI.csproj.nuget.dgspec.json",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/Properties/launchSettings.json",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/obj/Debug/net10.0/staticwebassets.build.json",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/obj/Debug/net10.0/staticwebassets.build.endpoints.json",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/obj/Debug/net10.0/rjsmrazor.dswa.cache.json",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/obj/Debug/net10.0/rjsmcshtml.dswa.cache.json",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/obj/Debug/net10.0/rpswa.dswa.cache.json",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/bin/Debug/net10.0/MySimpleUI.runtimeconfig.json",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/bin/Debug/net10.0/appsettings.json",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/bin/Debug/net10.0/MySimpleUI.staticwebassets.endpoints.json",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/bin/Debug/net10.0/appsettings.Development.json",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/bin/Debug/net10.0/MySimpleUI.deps.json",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/Program.cs",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/obj/Debug/net10.0/MySimpleUI.GlobalUsings.g.cs",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs",\
"/Users/bobanlapcevic/Desktop/theInterfacePro/MySimpleUI/obj/Debug/net10.0/MySimpleUI.AssemblyInfo.cs"
80E39DED-8BD3-3DC7-E8B5-BB21F6F267B5.sonar.cs.analyzer.projectOutPaths=\
"/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/2"
80E39DED-8BD3-3DC7-E8B5-BB21F6F267B5.sonar.cs.roslyn.reportFilePaths=\
"/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/2/Issues.json"
80E39DED-8BD3-3DC7-E8B5-BB21F6F267B5.sonar.cs.scanner.telemetry=\
"/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/2/Telemetry.json"
80E39DED-8BD3-3DC7-E8B5-BB21F6F267B5.sonar.working.directory=/Users/bobanlapcevic/Desktop/theInterfacePro/.sonarqube/out/.sonar/mod3
sonar.host.url=http://localhost:9000
sonar.visualstudio.enable=false
sonar.modules=5BC7759C-02C4-F145-66AC-867D4D5C34BD,FC2000A9-68F3-1142-BCB6-42812CE56025,6E2561A6-A9A0-8B76-749F-D9DB18D15A3F,80E39DED-8BD3-3DC7-E8B5-BB21F6F267B5