Compare commits
2 Commits
7097e57b56
...
2f489a504b
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2f489a504b | ||
|
|
a339ae3e5a |
11
.sonarqube/conf/0/FilesToAnalyze.txt
Normal file
11
.sonarqube/conf/0/FilesToAnalyze.txt
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\WebApplication1\Controllers\WeatherForecastController.cs
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\WebApplication1\Program.cs
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\WebApplication1\WeatherForecast.cs
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\WebApplication1\obj\Debug\net8.0\WebApplication1.GlobalUsings.g.cs
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\WebApplication1\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\WebApplication1\obj\Debug\net8.0\WebApplication1.AssemblyInfo.cs
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\WebApplication1\obj\Debug\net8.0\WebApplication1.MvcApplicationPartsAssemblyInfo.cs
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\WebApplication1\appsettings.Development.json
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\WebApplication1\appsettings.json
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\WebApplication1\WebApplication1.http
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\WebApplication1\Properties\launchSettings.json
|
||||||
1
.sonarqube/conf/0/ProjectOutFolderPath.txt
Normal file
1
.sonarqube/conf/0/ProjectOutFolderPath.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\.sonarqube\out\0
|
||||||
9
.sonarqube/conf/0/SonarProjectConfig.xml
Normal file
9
.sonarqube/conf/0/SonarProjectConfig.xml
Normal 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>C:\Users\Evgeny\source\repos\Lottery.Tickets\.sonarqube\conf\SonarQubeAnalysisConfig.xml</AnalysisConfigPath>
|
||||||
|
<ProjectPath>C:\Users\Evgeny\source\repos\Lottery.Tickets\WebApplication1\WebApplication1.csproj</ProjectPath>
|
||||||
|
<FilesToAnalyzePath>C:\Users\Evgeny\source\repos\Lottery.Tickets\.sonarqube\conf\0\FilesToAnalyze.txt</FilesToAnalyzePath>
|
||||||
|
<OutPath>C:\Users\Evgeny\source\repos\Lottery.Tickets\.sonarqube\out\0</OutPath>
|
||||||
|
<ProjectType>Product</ProjectType>
|
||||||
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
|
</SonarProjectConfig>
|
||||||
11
.sonarqube/conf/1/FilesToAnalyze.txt
Normal file
11
.sonarqube/conf/1/FilesToAnalyze.txt
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\Services\Games\Extentions\ServiceCollectionExtentions.cs
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\Services\Games\GameService.cs
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\Services\Games\IGameService.cs
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\Services\Numbers\Extentions\ServiceCollectionExtentions.cs
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\Services\Numbers\INumbersService.cs
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\Services\Numbers\NumbersService.cs
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\Services\Tickets\Extentions\ServiceCollectionExtentions.cs
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\Services\Tickets\ITicketRepository.cs
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\Services\Tickets\ITicketService.cs
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\Services\Tickets\Models\LotteryTicket.cs
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\Services\Tickets\TicketService.cs
|
||||||
1
.sonarqube/conf/1/ProjectOutFolderPath.txt
Normal file
1
.sonarqube/conf/1/ProjectOutFolderPath.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\.sonarqube\out\1
|
||||||
9
.sonarqube/conf/1/SonarProjectConfig.xml
Normal file
9
.sonarqube/conf/1/SonarProjectConfig.xml
Normal 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>C:\Users\Evgeny\source\repos\Lottery.Tickets\.sonarqube\conf\SonarQubeAnalysisConfig.xml</AnalysisConfigPath>
|
||||||
|
<ProjectPath>C:\Users\Evgeny\source\repos\Lottery.Tickets\Services\Services.csproj</ProjectPath>
|
||||||
|
<FilesToAnalyzePath>C:\Users\Evgeny\source\repos\Lottery.Tickets\.sonarqube\conf\1\FilesToAnalyze.txt</FilesToAnalyzePath>
|
||||||
|
<OutPath>C:\Users\Evgeny\source\repos\Lottery.Tickets\.sonarqube\out\1</OutPath>
|
||||||
|
<ProjectType>Product</ProjectType>
|
||||||
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
|
</SonarProjectConfig>
|
||||||
11
.sonarqube/conf/2/FilesToAnalyze.txt
Normal file
11
.sonarqube/conf/2/FilesToAnalyze.txt
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\Tests\GlobalUsings.cs
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\Tests\NumbersServiceTests.cs
|
||||||
|
C:\Users\Evgeny\.nuget\packages\microsoft.net.test.sdk\17.6.0\build\netcoreapp3.1\Microsoft.NET.Test.Sdk.Program.cs
|
||||||
|
C:\Users\Evgeny\.nuget\packages\microsoft.testplatform.testhost\17.6.0\build\netcoreapp3.1\x64\testhost.exe
|
||||||
|
C:\Users\Evgeny\.nuget\packages\microsoft.testplatform.testhost\17.6.0\build\netcoreapp3.1\x64\testhost.dll
|
||||||
|
C:\Users\Evgeny\.nuget\packages\nunit3testadapter\4.2.1\build\netcoreapp2.1\NUnit3.TestAdapter.dll
|
||||||
|
C:\Users\Evgeny\.nuget\packages\nunit3testadapter\4.2.1\build\netcoreapp2.1\NUnit3.TestAdapter.pdb
|
||||||
|
C:\Users\Evgeny\.nuget\packages\nunit3testadapter\4.2.1\build\netcoreapp2.1\nunit.engine.dll
|
||||||
|
C:\Users\Evgeny\.nuget\packages\nunit3testadapter\4.2.1\build\netcoreapp2.1\nunit.engine.api.dll
|
||||||
|
C:\Users\Evgeny\.nuget\packages\nunit3testadapter\4.2.1\build\netcoreapp2.1\nunit.engine.core.dll
|
||||||
|
C:\Users\Evgeny\.nuget\packages\nunit3testadapter\4.2.1\build\netcoreapp2.1\testcentric.engine.metadata.dll
|
||||||
1
.sonarqube/conf/2/ProjectOutFolderPath.txt
Normal file
1
.sonarqube/conf/2/ProjectOutFolderPath.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\.sonarqube\out\2
|
||||||
9
.sonarqube/conf/2/SonarProjectConfig.xml
Normal file
9
.sonarqube/conf/2/SonarProjectConfig.xml
Normal 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>C:\Users\Evgeny\source\repos\Lottery.Tickets\.sonarqube\conf\SonarQubeAnalysisConfig.xml</AnalysisConfigPath>
|
||||||
|
<ProjectPath>C:\Users\Evgeny\source\repos\Lottery.Tickets\Tests\Tests.csproj</ProjectPath>
|
||||||
|
<FilesToAnalyzePath>C:\Users\Evgeny\source\repos\Lottery.Tickets\.sonarqube\conf\2\FilesToAnalyze.txt</FilesToAnalyzePath>
|
||||||
|
<OutPath>C:\Users\Evgeny\source\repos\Lottery.Tickets\.sonarqube\out\2</OutPath>
|
||||||
|
<ProjectType>Test</ProjectType>
|
||||||
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
|
</SonarProjectConfig>
|
||||||
2
.sonarqube/conf/3/FilesToAnalyze.txt
Normal file
2
.sonarqube/conf/3/FilesToAnalyze.txt
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\Data\Extentions\ServiceCollectionExtentions.cs
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\Data\FakeTicketRepository.cs
|
||||||
1
.sonarqube/conf/3/ProjectOutFolderPath.txt
Normal file
1
.sonarqube/conf/3/ProjectOutFolderPath.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\.sonarqube\out\3
|
||||||
9
.sonarqube/conf/3/SonarProjectConfig.xml
Normal file
9
.sonarqube/conf/3/SonarProjectConfig.xml
Normal 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>C:\Users\Evgeny\source\repos\Lottery.Tickets\.sonarqube\conf\SonarQubeAnalysisConfig.xml</AnalysisConfigPath>
|
||||||
|
<ProjectPath>C:\Users\Evgeny\source\repos\Lottery.Tickets\Data\Data.csproj</ProjectPath>
|
||||||
|
<FilesToAnalyzePath>C:\Users\Evgeny\source\repos\Lottery.Tickets\.sonarqube\conf\3\FilesToAnalyze.txt</FilesToAnalyzePath>
|
||||||
|
<OutPath>C:\Users\Evgeny\source\repos\Lottery.Tickets\.sonarqube\out\3</OutPath>
|
||||||
|
<ProjectType>Product</ProjectType>
|
||||||
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
|
</SonarProjectConfig>
|
||||||
8
.sonarqube/conf/4/FilesToAnalyze.txt
Normal file
8
.sonarqube/conf/4/FilesToAnalyze.txt
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\WorkerService1\Program.cs
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\WorkerService1\Worker.cs
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\WorkerService1\obj\Debug\net8.0\WorkerService1.GlobalUsings.g.cs
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\WorkerService1\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\WorkerService1\obj\Debug\net8.0\WorkerService1.AssemblyInfo.cs
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\WorkerService1\appsettings.Development.json
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\WorkerService1\appsettings.json
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\WorkerService1\Properties\launchSettings.json
|
||||||
1
.sonarqube/conf/4/ProjectOutFolderPath.txt
Normal file
1
.sonarqube/conf/4/ProjectOutFolderPath.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\.sonarqube\out\4
|
||||||
9
.sonarqube/conf/4/SonarProjectConfig.xml
Normal file
9
.sonarqube/conf/4/SonarProjectConfig.xml
Normal 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>C:\Users\Evgeny\source\repos\Lottery.Tickets\.sonarqube\conf\SonarQubeAnalysisConfig.xml</AnalysisConfigPath>
|
||||||
|
<ProjectPath>C:\Users\Evgeny\source\repos\Lottery.Tickets\WorkerService1\WorkerService1.csproj</ProjectPath>
|
||||||
|
<FilesToAnalyzePath>C:\Users\Evgeny\source\repos\Lottery.Tickets\.sonarqube\conf\4\FilesToAnalyze.txt</FilesToAnalyzePath>
|
||||||
|
<OutPath>C:\Users\Evgeny\source\repos\Lottery.Tickets\.sonarqube\out\4</OutPath>
|
||||||
|
<ProjectType>Product</ProjectType>
|
||||||
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
|
</SonarProjectConfig>
|
||||||
28
.sonarqube/conf/5/FilesToAnalyze.txt
Normal file
28
.sonarqube/conf/5/FilesToAnalyze.txt
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\BlazorApp1\Data\BlazorApp1Context.cs
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\BlazorApp1\Program.cs
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\BlazorApp1\obj\Debug\net8.0\BlazorApp1.GlobalUsings.g.cs
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\BlazorApp1\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\BlazorApp1\obj\Debug\net8.0\BlazorApp1.AssemblyInfo.cs
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\BlazorApp1\wwwroot\app.css
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\BlazorApp1\wwwroot\bootstrap\bootstrap.min.css
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\BlazorApp1\wwwroot\bootstrap\bootstrap.min.css.map
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\BlazorApp1\wwwroot\favicon.png
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\BlazorApp1\appsettings.Development.json
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\BlazorApp1\appsettings.json
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\BlazorApp1\Components\App.razor
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\BlazorApp1\Components\Layout\MainLayout.razor
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\BlazorApp1\Components\Layout\NavMenu.razor
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\BlazorApp1\Components\Pages\Counter.razor
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\BlazorApp1\Components\Pages\Error.razor
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\BlazorApp1\Components\Pages\Home.razor
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\BlazorApp1\Components\Pages\LotteryTicketPages\Create.razor
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\BlazorApp1\Components\Pages\LotteryTicketPages\Delete.razor
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\BlazorApp1\Components\Pages\LotteryTicketPages\Details.razor
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\BlazorApp1\Components\Pages\LotteryTicketPages\Edit.razor
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\BlazorApp1\Components\Pages\LotteryTicketPages\Index.razor
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\BlazorApp1\Components\Pages\Weather.razor
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\BlazorApp1\Components\Routes.razor
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\BlazorApp1\Components\_Imports.razor
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\BlazorApp1\Components\Layout\MainLayout.razor.css
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\BlazorApp1\Components\Layout\NavMenu.razor.css
|
||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\BlazorApp1\Properties\launchSettings.json
|
||||||
1
.sonarqube/conf/5/ProjectOutFolderPath.txt
Normal file
1
.sonarqube/conf/5/ProjectOutFolderPath.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
C:\Users\Evgeny\source\repos\Lottery.Tickets\.sonarqube\out\5
|
||||||
9
.sonarqube/conf/5/SonarProjectConfig.xml
Normal file
9
.sonarqube/conf/5/SonarProjectConfig.xml
Normal 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>C:\Users\Evgeny\source\repos\Lottery.Tickets\.sonarqube\conf\SonarQubeAnalysisConfig.xml</AnalysisConfigPath>
|
||||||
|
<ProjectPath>C:\Users\Evgeny\source\repos\Lottery.Tickets\BlazorApp1\BlazorApp1.csproj</ProjectPath>
|
||||||
|
<FilesToAnalyzePath>C:\Users\Evgeny\source\repos\Lottery.Tickets\.sonarqube\conf\5\FilesToAnalyze.txt</FilesToAnalyzePath>
|
||||||
|
<OutPath>C:\Users\Evgeny\source\repos\Lottery.Tickets\.sonarqube\out\5</OutPath>
|
||||||
|
<ProjectType>Product</ProjectType>
|
||||||
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
|
</SonarProjectConfig>
|
||||||
455
.sonarqube/conf/Sonar-cs-none.ruleset
Normal file
455
.sonarqube/conf/Sonar-cs-none.ruleset
Normal file
@ -0,0 +1,455 @@
|
|||||||
|
<?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="S1133" Action="None" />
|
||||||
|
<Rule Id="S1134" Action="None" />
|
||||||
|
<Rule Id="S1135" Action="None" />
|
||||||
|
<Rule Id="S2115" Action="None" />
|
||||||
|
<Rule Id="S2221" Action="None" />
|
||||||
|
<Rule Id="S2223" Action="None" />
|
||||||
|
<Rule Id="S2225" 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="S3431" Action="None" />
|
||||||
|
<Rule Id="S3433" Action="None" />
|
||||||
|
<Rule Id="S3447" Action="None" />
|
||||||
|
<Rule Id="S4524" Action="None" />
|
||||||
|
<Rule Id="S5856" Action="None" />
|
||||||
|
<Rule Id="S1006" Action="None" />
|
||||||
|
<Rule Id="S1110" Action="None" />
|
||||||
|
<Rule Id="S1116" Action="None" />
|
||||||
|
<Rule Id="S1117" Action="None" />
|
||||||
|
<Rule Id="S1118" Action="None" />
|
||||||
|
<Rule Id="S1121" Action="None" />
|
||||||
|
<Rule Id="S1123" Action="None" />
|
||||||
|
<Rule Id="S1125" Action="None" />
|
||||||
|
<Rule Id="S1128" Action="None" />
|
||||||
|
<Rule Id="S1144" Action="None" />
|
||||||
|
<Rule Id="S1147" Action="None" />
|
||||||
|
<Rule Id="S1244" Action="None" />
|
||||||
|
<Rule Id="S1264" Action="None" />
|
||||||
|
<Rule Id="S1479" Action="None" />
|
||||||
|
<Rule Id="S1481" Action="None" />
|
||||||
|
<Rule Id="S2114" Action="None" />
|
||||||
|
<Rule Id="S2148" Action="None" />
|
||||||
|
<Rule Id="S2201" Action="None" />
|
||||||
|
<Rule Id="S2219" 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="S2330" Action="None" />
|
||||||
|
<Rule Id="S2333" Action="None" />
|
||||||
|
<Rule Id="S2339" Action="None" />
|
||||||
|
<Rule Id="S2386" Action="None" />
|
||||||
|
<Rule Id="S2387" Action="None" />
|
||||||
|
<Rule Id="S2445" Action="None" />
|
||||||
|
<Rule Id="S2479" Action="None" />
|
||||||
|
<Rule Id="S2681" Action="None" />
|
||||||
|
<Rule Id="S2688" Action="None" />
|
||||||
|
<Rule Id="S2692" Action="None" />
|
||||||
|
<Rule Id="S2696" Action="None" />
|
||||||
|
<Rule Id="S2699" Action="None" />
|
||||||
|
<Rule Id="S3234" Action="None" />
|
||||||
|
<Rule Id="S3235" Action="None" />
|
||||||
|
<Rule Id="S3236" Action="None" />
|
||||||
|
<Rule Id="S3237" Action="None" />
|
||||||
|
<Rule Id="S3353" Action="None" />
|
||||||
|
<Rule Id="S3358" Action="None" />
|
||||||
|
<Rule Id="S3415" Action="None" />
|
||||||
|
<Rule Id="S3416" Action="None" />
|
||||||
|
<Rule Id="S3427" 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="S3449" Action="None" />
|
||||||
|
<Rule Id="S3532" Action="None" />
|
||||||
|
<Rule Id="S3597" Action="None" />
|
||||||
|
<Rule Id="S3598" Action="None" />
|
||||||
|
<Rule Id="S3776" Action="None" />
|
||||||
|
<Rule Id="S3897" Action="None" />
|
||||||
|
<Rule Id="S3898" Action="None" />
|
||||||
|
<Rule Id="S4200" Action="None" />
|
||||||
|
<Rule Id="S4502" Action="None" />
|
||||||
|
<Rule Id="S4507" Action="None" />
|
||||||
|
<Rule Id="S4635" Action="None" />
|
||||||
|
<Rule Id="S6800" Action="None" />
|
||||||
|
<Rule Id="S6802" Action="None" />
|
||||||
|
<Rule Id="S6803" Action="None" />
|
||||||
|
<Rule Id="S6930" Action="None" />
|
||||||
|
<Rule Id="S6931" Action="None" />
|
||||||
|
<Rule Id="S6932" Action="None" />
|
||||||
|
<Rule Id="S6934" Action="None" />
|
||||||
|
<Rule Id="S881" Action="None" />
|
||||||
|
<Rule Id="S1066" Action="None" />
|
||||||
|
<Rule Id="S1067" Action="None" />
|
||||||
|
<Rule Id="S1155" Action="None" />
|
||||||
|
<Rule Id="S1172" Action="None" />
|
||||||
|
<Rule Id="S1185" Action="None" />
|
||||||
|
<Rule Id="S1186" Action="None" />
|
||||||
|
<Rule Id="S2123" Action="None" />
|
||||||
|
<Rule Id="S2156" Action="None" />
|
||||||
|
<Rule Id="S2245" Action="None" />
|
||||||
|
<Rule Id="S2275" Action="None" />
|
||||||
|
<Rule Id="S2365" Action="None" />
|
||||||
|
<Rule Id="S2368" Action="None" />
|
||||||
|
<Rule Id="S2486" Action="None" />
|
||||||
|
<Rule Id="S3005" Action="None" />
|
||||||
|
<Rule Id="S3215" Action="None" />
|
||||||
|
<Rule Id="S3216" 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="S3363" Action="None" />
|
||||||
|
<Rule Id="S3366" 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="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="S4456" Action="None" />
|
||||||
|
<Rule Id="S4457" Action="None" />
|
||||||
|
<Rule Id="S4545" Action="None" />
|
||||||
|
<Rule Id="S5542" Action="None" />
|
||||||
|
<Rule Id="S5547" Action="None" />
|
||||||
|
<Rule Id="S5659" Action="None" />
|
||||||
|
<Rule Id="S5753" Action="None" />
|
||||||
|
<Rule Id="S6507" Action="None" />
|
||||||
|
<Rule Id="S6513" Action="None" />
|
||||||
|
<Rule Id="S6602" Action="None" />
|
||||||
|
<Rule Id="S6603" 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="S1048" Action="None" />
|
||||||
|
<Rule Id="S1151" Action="None" />
|
||||||
|
<Rule Id="S1163" Action="None" />
|
||||||
|
<Rule Id="S1168" Action="None" />
|
||||||
|
<Rule Id="S1301" Action="None" />
|
||||||
|
<Rule Id="S1309" Action="None" />
|
||||||
|
<Rule Id="S1541" Action="None" />
|
||||||
|
<Rule Id="S1656" Action="None" />
|
||||||
|
<Rule Id="S1659" Action="None" />
|
||||||
|
<Rule Id="S2139" Action="None" />
|
||||||
|
<Rule Id="S2251" Action="None" />
|
||||||
|
<Rule Id="S2252" Action="None" />
|
||||||
|
<Rule Id="S2257" Action="None" />
|
||||||
|
<Rule Id="S2360" Action="None" />
|
||||||
|
<Rule Id="S2372" Action="None" />
|
||||||
|
<Rule Id="S2376" Action="None" />
|
||||||
|
<Rule Id="S2629" Action="None" />
|
||||||
|
<Rule Id="S2743" Action="None" />
|
||||||
|
<Rule Id="S2757" Action="None" />
|
||||||
|
<Rule Id="S2995" Action="None" />
|
||||||
|
<Rule Id="S2996" Action="None" />
|
||||||
|
<Rule Id="S3217" Action="None" />
|
||||||
|
<Rule Id="S3218" Action="None" />
|
||||||
|
<Rule Id="S3220" Action="None" />
|
||||||
|
<Rule Id="S3343" Action="None" />
|
||||||
|
<Rule Id="S3346" Action="None" />
|
||||||
|
<Rule Id="S3450" Action="None" />
|
||||||
|
<Rule Id="S3459" Action="None" />
|
||||||
|
<Rule Id="S3464" Action="None" />
|
||||||
|
<Rule Id="S3466" Action="None" />
|
||||||
|
<Rule Id="S3600" Action="None" />
|
||||||
|
<Rule Id="S3717" Action="None" />
|
||||||
|
<Rule Id="S3956" Action="None" />
|
||||||
|
<Rule Id="S3962" Action="None" />
|
||||||
|
<Rule Id="S3963" Action="None" />
|
||||||
|
<Rule Id="S4428" Action="None" />
|
||||||
|
<Rule Id="S4433" Action="None" />
|
||||||
|
<Rule Id="S4663" Action="None" />
|
||||||
|
<Rule Id="S4790" Action="None" />
|
||||||
|
<Rule Id="S4792" Action="None" />
|
||||||
|
<Rule Id="S5766" 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="S6968" Action="None" />
|
||||||
|
<Rule Id="S818" Action="None" />
|
||||||
|
<Rule Id="S907" Action="None" />
|
||||||
|
<Rule Id="S927" Action="None" />
|
||||||
|
<Rule Id="S1104" Action="None" />
|
||||||
|
<Rule Id="S1109" 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="S1312" Action="None" />
|
||||||
|
<Rule Id="S1313" Action="None" />
|
||||||
|
<Rule Id="S1449" Action="None" />
|
||||||
|
<Rule Id="S1450" Action="None" />
|
||||||
|
<Rule Id="S1451" 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="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="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="S2737" Action="None" />
|
||||||
|
<Rule Id="S2755" Action="None" />
|
||||||
|
<Rule Id="S2760" Action="None" />
|
||||||
|
<Rule Id="S2761" Action="None" />
|
||||||
|
<Rule Id="S2857" Action="None" />
|
||||||
|
<Rule Id="S2970" Action="None" />
|
||||||
|
<Rule Id="S2971" Action="None" />
|
||||||
|
<Rule Id="S2997" Action="None" />
|
||||||
|
<Rule Id="S3400" 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="S3937" 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="S4060" Action="None" />
|
||||||
|
<Rule Id="S4061" Action="None" />
|
||||||
|
<Rule Id="S4069" Action="None" />
|
||||||
|
<Rule Id="S4830" Action="None" />
|
||||||
|
<Rule Id="S5034" Action="None" />
|
||||||
|
<Rule Id="S5042" Action="None" />
|
||||||
|
<Rule Id="S6377" 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="S108" Action="None" />
|
||||||
|
<Rule Id="S109" Action="None" />
|
||||||
|
<Rule Id="S110" Action="None" />
|
||||||
|
<Rule Id="S112" Action="None" />
|
||||||
|
<Rule Id="S121" Action="None" />
|
||||||
|
<Rule Id="S122" Action="None" />
|
||||||
|
<Rule Id="S125" Action="None" />
|
||||||
|
<Rule Id="S126" Action="None" />
|
||||||
|
<Rule Id="S127" Action="None" />
|
||||||
|
<Rule Id="S131" Action="None" />
|
||||||
|
<Rule Id="S134" Action="None" />
|
||||||
|
<Rule Id="S138" Action="None" />
|
||||||
|
<Rule Id="S1607" Action="None" />
|
||||||
|
<Rule Id="S1848" Action="None" />
|
||||||
|
<Rule Id="S1854" Action="None" />
|
||||||
|
<Rule Id="S1858" Action="None" />
|
||||||
|
<Rule Id="S1862" Action="None" />
|
||||||
|
<Rule Id="S2068" Action="None" />
|
||||||
|
<Rule Id="S2183" Action="None" />
|
||||||
|
<Rule Id="S2184" Action="None" />
|
||||||
|
<Rule Id="S2187" Action="None" />
|
||||||
|
<Rule Id="S2197" Action="None" />
|
||||||
|
<Rule Id="S2198" Action="None" />
|
||||||
|
<Rule Id="S2701" 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="S3168" Action="None" />
|
||||||
|
<Rule Id="S3169" Action="None" />
|
||||||
|
<Rule Id="S3397" Action="None" />
|
||||||
|
<Rule Id="S3398" 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="S4000" Action="None" />
|
||||||
|
<Rule Id="S4002" Action="None" />
|
||||||
|
<Rule Id="S4004" Action="None" />
|
||||||
|
<Rule Id="S4005" 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="S4070" Action="None" />
|
||||||
|
<Rule Id="S4136" Action="None" />
|
||||||
|
<Rule Id="S4487" Action="None" />
|
||||||
|
<Rule Id="S5332" Action="None" />
|
||||||
|
<Rule Id="S5344" Action="None" />
|
||||||
|
<Rule Id="S5693" Action="None" />
|
||||||
|
<Rule Id="S6420" 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="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="S7039" Action="None" />
|
||||||
|
<Rule Id="S100" Action="None" />
|
||||||
|
<Rule Id="S101" Action="None" />
|
||||||
|
<Rule Id="S1075" Action="None" />
|
||||||
|
<Rule Id="S113" Action="None" />
|
||||||
|
<Rule Id="S1192" Action="None" />
|
||||||
|
<Rule Id="S1199" Action="None" />
|
||||||
|
<Rule Id="S2077" Action="None" />
|
||||||
|
<Rule Id="S2166" Action="None" />
|
||||||
|
<Rule Id="S2178" Action="None" />
|
||||||
|
<Rule Id="S2190" 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="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="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="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="S4143" Action="None" />
|
||||||
|
<Rule Id="S4144" Action="None" />
|
||||||
|
<Rule Id="S4220" Action="None" />
|
||||||
|
<Rule Id="S4225" Action="None" />
|
||||||
|
<Rule Id="S4226" Action="None" />
|
||||||
|
<Rule Id="S4261" Action="None" />
|
||||||
|
<Rule Id="S4462" Action="None" />
|
||||||
|
<Rule Id="S4581" Action="None" />
|
||||||
|
<Rule Id="S4583" Action="None" />
|
||||||
|
<Rule Id="S4586" Action="None" />
|
||||||
|
<Rule Id="S5443" Action="None" />
|
||||||
|
<Rule Id="S5445" Action="None" />
|
||||||
|
<Rule Id="S6354" Action="None" />
|
||||||
|
<Rule Id="S6418" Action="None" />
|
||||||
|
<Rule Id="S6419" Action="None" />
|
||||||
|
<Rule Id="S6444" Action="None" />
|
||||||
|
<Rule Id="S6561" Action="None" />
|
||||||
|
<Rule Id="S6563" Action="None" />
|
||||||
|
<Rule Id="S6566" 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="S6798" Action="None" />
|
||||||
|
<Rule Id="S2092" Action="None" />
|
||||||
|
<Rule Id="S2094" Action="None" />
|
||||||
|
<Rule Id="S3060" Action="None" />
|
||||||
|
<Rule Id="S3063" Action="None" />
|
||||||
|
<Rule Id="S4035" Action="None" />
|
||||||
|
<Rule Id="S4036" Action="None" />
|
||||||
|
<Rule Id="S4039" Action="None" />
|
||||||
|
<Rule Id="S4159" Action="None" />
|
||||||
|
<Rule Id="S4260" Action="None" />
|
||||||
|
<Rule Id="S4275" Action="None" />
|
||||||
|
<Rule Id="S4277" Action="None" />
|
||||||
|
<Rule Id="S5122" Action="None" />
|
||||||
|
<Rule Id="S6562" Action="None" />
|
||||||
|
<Rule Id="S6575" Action="None" />
|
||||||
|
</Rules>
|
||||||
|
</RuleSet>
|
||||||
455
.sonarqube/conf/Sonar-cs.ruleset
Normal file
455
.sonarqube/conf/Sonar-cs.ruleset
Normal file
@ -0,0 +1,455 @@
|
|||||||
|
<?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="S1133" Action="Warning" />
|
||||||
|
<Rule Id="S1134" Action="Warning" />
|
||||||
|
<Rule Id="S1135" Action="Warning" />
|
||||||
|
<Rule Id="S2115" Action="Warning" />
|
||||||
|
<Rule Id="S2221" Action="None" />
|
||||||
|
<Rule Id="S2223" Action="Warning" />
|
||||||
|
<Rule Id="S2225" 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="S3431" Action="Warning" />
|
||||||
|
<Rule Id="S3433" Action="Warning" />
|
||||||
|
<Rule Id="S3447" Action="Warning" />
|
||||||
|
<Rule Id="S4524" Action="Warning" />
|
||||||
|
<Rule Id="S5856" Action="Warning" />
|
||||||
|
<Rule Id="S1006" Action="Warning" />
|
||||||
|
<Rule Id="S1110" Action="Warning" />
|
||||||
|
<Rule Id="S1116" Action="Warning" />
|
||||||
|
<Rule Id="S1117" Action="Warning" />
|
||||||
|
<Rule Id="S1118" Action="Warning" />
|
||||||
|
<Rule Id="S1121" Action="Warning" />
|
||||||
|
<Rule Id="S1123" Action="Warning" />
|
||||||
|
<Rule Id="S1125" Action="Warning" />
|
||||||
|
<Rule Id="S1128" Action="None" />
|
||||||
|
<Rule Id="S1144" Action="Warning" />
|
||||||
|
<Rule Id="S1147" Action="None" />
|
||||||
|
<Rule Id="S1244" Action="Warning" />
|
||||||
|
<Rule Id="S1264" Action="Warning" />
|
||||||
|
<Rule Id="S1479" Action="Warning" />
|
||||||
|
<Rule Id="S1481" Action="Warning" />
|
||||||
|
<Rule Id="S2114" Action="Warning" />
|
||||||
|
<Rule Id="S2148" Action="None" />
|
||||||
|
<Rule Id="S2201" Action="Warning" />
|
||||||
|
<Rule Id="S2219" 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="S2330" Action="None" />
|
||||||
|
<Rule Id="S2333" Action="None" />
|
||||||
|
<Rule Id="S2339" Action="None" />
|
||||||
|
<Rule Id="S2386" Action="Warning" />
|
||||||
|
<Rule Id="S2387" Action="None" />
|
||||||
|
<Rule Id="S2445" Action="Warning" />
|
||||||
|
<Rule Id="S2479" Action="Warning" />
|
||||||
|
<Rule Id="S2681" Action="Warning" />
|
||||||
|
<Rule Id="S2688" Action="Warning" />
|
||||||
|
<Rule Id="S2692" Action="Warning" />
|
||||||
|
<Rule Id="S2696" Action="Warning" />
|
||||||
|
<Rule Id="S2699" Action="Warning" />
|
||||||
|
<Rule Id="S3234" Action="None" />
|
||||||
|
<Rule Id="S3235" Action="None" />
|
||||||
|
<Rule Id="S3236" Action="Warning" />
|
||||||
|
<Rule Id="S3237" Action="Warning" />
|
||||||
|
<Rule Id="S3353" Action="None" />
|
||||||
|
<Rule Id="S3358" Action="Warning" />
|
||||||
|
<Rule Id="S3415" Action="Warning" />
|
||||||
|
<Rule Id="S3416" Action="None" />
|
||||||
|
<Rule Id="S3427" 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="S3449" Action="Warning" />
|
||||||
|
<Rule Id="S3532" Action="None" />
|
||||||
|
<Rule Id="S3597" Action="Warning" />
|
||||||
|
<Rule Id="S3598" Action="Warning" />
|
||||||
|
<Rule Id="S3776" Action="Warning" />
|
||||||
|
<Rule Id="S3897" Action="Warning" />
|
||||||
|
<Rule Id="S3898" Action="None" />
|
||||||
|
<Rule Id="S4200" Action="Warning" />
|
||||||
|
<Rule Id="S4502" Action="Warning" />
|
||||||
|
<Rule Id="S4507" Action="Warning" />
|
||||||
|
<Rule Id="S4635" Action="Warning" />
|
||||||
|
<Rule Id="S6800" Action="Warning" />
|
||||||
|
<Rule Id="S6802" Action="None" />
|
||||||
|
<Rule Id="S6803" Action="None" />
|
||||||
|
<Rule Id="S6930" Action="Warning" />
|
||||||
|
<Rule Id="S6931" Action="Warning" />
|
||||||
|
<Rule Id="S6932" Action="Warning" />
|
||||||
|
<Rule Id="S6934" Action="Warning" />
|
||||||
|
<Rule Id="S881" Action="None" />
|
||||||
|
<Rule Id="S1066" Action="Warning" />
|
||||||
|
<Rule Id="S1067" Action="None" />
|
||||||
|
<Rule Id="S1155" Action="Warning" />
|
||||||
|
<Rule Id="S1172" Action="Warning" />
|
||||||
|
<Rule Id="S1185" Action="Warning" />
|
||||||
|
<Rule Id="S1186" Action="Warning" />
|
||||||
|
<Rule Id="S2123" Action="Warning" />
|
||||||
|
<Rule Id="S2156" Action="None" />
|
||||||
|
<Rule Id="S2245" Action="Warning" />
|
||||||
|
<Rule Id="S2275" Action="Warning" />
|
||||||
|
<Rule Id="S2365" Action="Warning" />
|
||||||
|
<Rule Id="S2368" Action="Warning" />
|
||||||
|
<Rule Id="S2486" Action="Warning" />
|
||||||
|
<Rule Id="S3005" Action="Warning" />
|
||||||
|
<Rule Id="S3215" Action="None" />
|
||||||
|
<Rule Id="S3216" Action="None" />
|
||||||
|
<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="S3363" Action="Warning" />
|
||||||
|
<Rule Id="S3366" Action="None" />
|
||||||
|
<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="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="S4456" Action="Warning" />
|
||||||
|
<Rule Id="S4457" Action="None" />
|
||||||
|
<Rule Id="S4545" Action="Warning" />
|
||||||
|
<Rule Id="S5542" Action="Warning" />
|
||||||
|
<Rule Id="S5547" Action="Warning" />
|
||||||
|
<Rule Id="S5659" Action="Warning" />
|
||||||
|
<Rule Id="S5753" Action="Warning" />
|
||||||
|
<Rule Id="S6507" Action="None" />
|
||||||
|
<Rule Id="S6513" Action="None" />
|
||||||
|
<Rule Id="S6602" Action="None" />
|
||||||
|
<Rule Id="S6603" Action="None" />
|
||||||
|
<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="S1048" Action="Warning" />
|
||||||
|
<Rule Id="S1151" Action="None" />
|
||||||
|
<Rule Id="S1163" Action="Warning" />
|
||||||
|
<Rule Id="S1168" Action="Warning" />
|
||||||
|
<Rule Id="S1301" Action="None" />
|
||||||
|
<Rule Id="S1309" Action="None" />
|
||||||
|
<Rule Id="S1541" Action="None" />
|
||||||
|
<Rule Id="S1656" Action="Warning" />
|
||||||
|
<Rule Id="S1659" Action="None" />
|
||||||
|
<Rule Id="S2139" Action="Warning" />
|
||||||
|
<Rule Id="S2251" Action="Warning" />
|
||||||
|
<Rule Id="S2252" Action="Warning" />
|
||||||
|
<Rule Id="S2257" Action="Warning" />
|
||||||
|
<Rule Id="S2360" Action="None" />
|
||||||
|
<Rule Id="S2372" Action="Warning" />
|
||||||
|
<Rule Id="S2376" Action="Warning" />
|
||||||
|
<Rule Id="S2629" Action="Warning" />
|
||||||
|
<Rule Id="S2743" Action="Warning" />
|
||||||
|
<Rule Id="S2757" Action="Warning" />
|
||||||
|
<Rule Id="S2995" Action="Warning" />
|
||||||
|
<Rule Id="S2996" Action="Warning" />
|
||||||
|
<Rule Id="S3217" Action="Warning" />
|
||||||
|
<Rule Id="S3218" Action="Warning" />
|
||||||
|
<Rule Id="S3220" Action="Warning" />
|
||||||
|
<Rule Id="S3343" Action="Warning" />
|
||||||
|
<Rule Id="S3346" Action="Warning" />
|
||||||
|
<Rule Id="S3450" Action="Warning" />
|
||||||
|
<Rule Id="S3459" Action="Warning" />
|
||||||
|
<Rule Id="S3464" Action="Warning" />
|
||||||
|
<Rule Id="S3466" Action="Warning" />
|
||||||
|
<Rule Id="S3600" Action="Warning" />
|
||||||
|
<Rule Id="S3717" Action="None" />
|
||||||
|
<Rule Id="S3956" Action="None" />
|
||||||
|
<Rule Id="S3962" Action="None" />
|
||||||
|
<Rule Id="S3963" Action="Warning" />
|
||||||
|
<Rule Id="S4428" Action="Warning" />
|
||||||
|
<Rule Id="S4433" Action="Warning" />
|
||||||
|
<Rule Id="S4663" Action="Warning" />
|
||||||
|
<Rule Id="S4790" Action="Warning" />
|
||||||
|
<Rule Id="S4792" Action="None" />
|
||||||
|
<Rule Id="S5766" Action="Warning" />
|
||||||
|
<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="S6968" Action="Warning" />
|
||||||
|
<Rule Id="S818" Action="Warning" />
|
||||||
|
<Rule Id="S907" Action="Warning" />
|
||||||
|
<Rule Id="S927" Action="Warning" />
|
||||||
|
<Rule Id="S1104" Action="Warning" />
|
||||||
|
<Rule Id="S1109" Action="None" />
|
||||||
|
<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="S1312" Action="None" />
|
||||||
|
<Rule Id="S1313" Action="Warning" />
|
||||||
|
<Rule Id="S1449" Action="None" />
|
||||||
|
<Rule Id="S1450" Action="Warning" />
|
||||||
|
<Rule Id="S1451" Action="None" />
|
||||||
|
<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="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="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="S2737" Action="Warning" />
|
||||||
|
<Rule Id="S2755" Action="Warning" />
|
||||||
|
<Rule Id="S2760" Action="None" />
|
||||||
|
<Rule Id="S2761" Action="Warning" />
|
||||||
|
<Rule Id="S2857" Action="Warning" />
|
||||||
|
<Rule Id="S2970" Action="Warning" />
|
||||||
|
<Rule Id="S2971" Action="Warning" />
|
||||||
|
<Rule Id="S2997" Action="Warning" />
|
||||||
|
<Rule Id="S3400" 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="S3937" Action="None" />
|
||||||
|
<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="S4060" Action="None" />
|
||||||
|
<Rule Id="S4061" Action="Warning" />
|
||||||
|
<Rule Id="S4069" Action="None" />
|
||||||
|
<Rule Id="S4830" Action="Warning" />
|
||||||
|
<Rule Id="S5034" Action="Warning" />
|
||||||
|
<Rule Id="S5042" Action="Warning" />
|
||||||
|
<Rule Id="S6377" 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="S108" Action="Warning" />
|
||||||
|
<Rule Id="S109" Action="None" />
|
||||||
|
<Rule Id="S110" Action="Warning" />
|
||||||
|
<Rule Id="S112" Action="Warning" />
|
||||||
|
<Rule Id="S121" Action="None" />
|
||||||
|
<Rule Id="S122" Action="None" />
|
||||||
|
<Rule Id="S125" Action="Warning" />
|
||||||
|
<Rule Id="S126" Action="None" />
|
||||||
|
<Rule Id="S127" Action="Warning" />
|
||||||
|
<Rule Id="S131" Action="None" />
|
||||||
|
<Rule Id="S134" Action="None" />
|
||||||
|
<Rule Id="S138" Action="None" />
|
||||||
|
<Rule Id="S1607" Action="Warning" />
|
||||||
|
<Rule Id="S1848" Action="Warning" />
|
||||||
|
<Rule Id="S1854" Action="Warning" />
|
||||||
|
<Rule Id="S1858" Action="None" />
|
||||||
|
<Rule Id="S1862" Action="Warning" />
|
||||||
|
<Rule Id="S2068" Action="Warning" />
|
||||||
|
<Rule Id="S2183" Action="Warning" />
|
||||||
|
<Rule Id="S2184" Action="Warning" />
|
||||||
|
<Rule Id="S2187" Action="Warning" />
|
||||||
|
<Rule Id="S2197" Action="None" />
|
||||||
|
<Rule Id="S2198" Action="Warning" />
|
||||||
|
<Rule Id="S2701" 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="S3168" Action="Warning" />
|
||||||
|
<Rule Id="S3169" Action="Warning" />
|
||||||
|
<Rule Id="S3397" Action="Warning" />
|
||||||
|
<Rule Id="S3398" 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="S4000" Action="None" />
|
||||||
|
<Rule Id="S4002" Action="None" />
|
||||||
|
<Rule Id="S4004" Action="None" />
|
||||||
|
<Rule Id="S4005" 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="S4070" Action="Warning" />
|
||||||
|
<Rule Id="S4136" Action="Warning" />
|
||||||
|
<Rule Id="S4487" Action="Warning" />
|
||||||
|
<Rule Id="S5332" Action="Warning" />
|
||||||
|
<Rule Id="S5344" Action="Warning" />
|
||||||
|
<Rule Id="S5693" Action="Warning" />
|
||||||
|
<Rule Id="S6420" 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="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="S7039" Action="Warning" />
|
||||||
|
<Rule Id="S100" Action="None" />
|
||||||
|
<Rule Id="S101" Action="Warning" />
|
||||||
|
<Rule Id="S1075" Action="Warning" />
|
||||||
|
<Rule Id="S113" Action="None" />
|
||||||
|
<Rule Id="S1192" Action="Warning" />
|
||||||
|
<Rule Id="S1199" Action="Warning" />
|
||||||
|
<Rule Id="S2077" Action="Warning" />
|
||||||
|
<Rule Id="S2166" Action="Warning" />
|
||||||
|
<Rule Id="S2178" Action="Warning" />
|
||||||
|
<Rule Id="S2190" 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="S3172" Action="Warning" />
|
||||||
|
<Rule Id="S3251" Action="Warning" />
|
||||||
|
<Rule Id="S3253" Action="None" />
|
||||||
|
<Rule Id="S3254" Action="None" />
|
||||||
|
<Rule Id="S3256" Action="Warning" />
|
||||||
|
<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="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="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="S4143" Action="Warning" />
|
||||||
|
<Rule Id="S4144" Action="Warning" />
|
||||||
|
<Rule Id="S4220" Action="Warning" />
|
||||||
|
<Rule Id="S4225" Action="None" />
|
||||||
|
<Rule Id="S4226" Action="None" />
|
||||||
|
<Rule Id="S4261" Action="None" />
|
||||||
|
<Rule Id="S4462" Action="None" />
|
||||||
|
<Rule Id="S4581" Action="Warning" />
|
||||||
|
<Rule Id="S4583" Action="Warning" />
|
||||||
|
<Rule Id="S4586" Action="Warning" />
|
||||||
|
<Rule Id="S5443" Action="Warning" />
|
||||||
|
<Rule Id="S5445" Action="Warning" />
|
||||||
|
<Rule Id="S6354" Action="None" />
|
||||||
|
<Rule Id="S6418" Action="Warning" />
|
||||||
|
<Rule Id="S6419" Action="Warning" />
|
||||||
|
<Rule Id="S6444" Action="Warning" />
|
||||||
|
<Rule Id="S6561" Action="Warning" />
|
||||||
|
<Rule Id="S6563" Action="None" />
|
||||||
|
<Rule Id="S6566" Action="None" />
|
||||||
|
<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="S6798" Action="Warning" />
|
||||||
|
<Rule Id="S2092" Action="Warning" />
|
||||||
|
<Rule Id="S2094" Action="Warning" />
|
||||||
|
<Rule Id="S3060" Action="Warning" />
|
||||||
|
<Rule Id="S3063" Action="Warning" />
|
||||||
|
<Rule Id="S4035" Action="Warning" />
|
||||||
|
<Rule Id="S4036" Action="Warning" />
|
||||||
|
<Rule Id="S4039" Action="None" />
|
||||||
|
<Rule Id="S4159" Action="Warning" />
|
||||||
|
<Rule Id="S4260" Action="Warning" />
|
||||||
|
<Rule Id="S4275" Action="Warning" />
|
||||||
|
<Rule Id="S4277" Action="Warning" />
|
||||||
|
<Rule Id="S5122" Action="Warning" />
|
||||||
|
<Rule Id="S6562" Action="Warning" />
|
||||||
|
<Rule Id="S6575" Action="Warning" />
|
||||||
|
</Rules>
|
||||||
|
</RuleSet>
|
||||||
202
.sonarqube/conf/Sonar-vbnet-none.ruleset
Normal file
202
.sonarqube/conf/Sonar-vbnet-none.ruleset
Normal file
@ -0,0 +1,202 @@
|
|||||||
|
<?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="S1066" Action="None" />
|
||||||
|
<Rule Id="S1067" Action="None" />
|
||||||
|
<Rule Id="S1110" Action="None" />
|
||||||
|
<Rule Id="S1123" Action="None" />
|
||||||
|
<Rule Id="S1125" Action="None" />
|
||||||
|
<Rule Id="S1133" Action="None" />
|
||||||
|
<Rule Id="S1134" Action="None" />
|
||||||
|
<Rule Id="S1135" Action="None" />
|
||||||
|
<Rule Id="S1147" Action="None" />
|
||||||
|
<Rule Id="S1155" Action="None" />
|
||||||
|
<Rule Id="S1172" Action="None" />
|
||||||
|
<Rule Id="S1186" Action="None" />
|
||||||
|
<Rule Id="S131" Action="None" />
|
||||||
|
<Rule Id="S134" Action="None" />
|
||||||
|
<Rule Id="S1479" Action="None" />
|
||||||
|
<Rule Id="S1481" Action="None" />
|
||||||
|
<Rule Id="S1821" Action="None" />
|
||||||
|
<Rule Id="S1862" Action="None" />
|
||||||
|
<Rule Id="S1940" Action="None" />
|
||||||
|
<Rule Id="S1944" Action="None" />
|
||||||
|
<Rule Id="S2225" Action="None" />
|
||||||
|
<Rule Id="S2234" Action="None" />
|
||||||
|
<Rule Id="S2339" 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="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="S2387" Action="None" />
|
||||||
|
<Rule Id="S2692" Action="None" />
|
||||||
|
<Rule Id="S2925" Action="None" />
|
||||||
|
<Rule Id="S2951" Action="None" />
|
||||||
|
<Rule Id="S3358" Action="None" />
|
||||||
|
<Rule Id="S3363" Action="None" />
|
||||||
|
<Rule Id="S3431" Action="None" />
|
||||||
|
<Rule Id="S3449" Action="None" />
|
||||||
|
<Rule Id="S3453" Action="None" />
|
||||||
|
<Rule Id="S3598" Action="None" />
|
||||||
|
<Rule Id="S3776" Action="None" />
|
||||||
|
<Rule Id="S3898" Action="None" />
|
||||||
|
<Rule Id="S3923" Action="None" />
|
||||||
|
<Rule Id="S3926" Action="None" />
|
||||||
|
<Rule Id="S3927" Action="None" />
|
||||||
|
<Rule Id="S4060" Action="None" />
|
||||||
|
<Rule Id="S4201" Action="None" />
|
||||||
|
<Rule Id="S4210" Action="None" />
|
||||||
|
<Rule Id="S4423" Action="None" />
|
||||||
|
<Rule Id="S4428" Action="None" />
|
||||||
|
<Rule Id="S4507" Action="None" />
|
||||||
|
<Rule Id="S4545" Action="None" />
|
||||||
|
<Rule Id="S4663" Action="None" />
|
||||||
|
<Rule Id="S5042" Action="None" />
|
||||||
|
<Rule Id="S5542" Action="None" />
|
||||||
|
<Rule Id="S5547" Action="None" />
|
||||||
|
<Rule Id="S5659" Action="None" />
|
||||||
|
<Rule Id="S5753" Action="None" />
|
||||||
|
<Rule Id="S5856" Action="None" />
|
||||||
|
<Rule Id="S6145" Action="None" />
|
||||||
|
<Rule Id="S6146" Action="None" />
|
||||||
|
<Rule Id="S6513" Action="None" />
|
||||||
|
<Rule Id="S6602" Action="None" />
|
||||||
|
<Rule Id="S6603" Action="None" />
|
||||||
|
<Rule Id="S6605" Action="None" />
|
||||||
|
<Rule Id="S6608" Action="None" />
|
||||||
|
<Rule Id="S6609" Action="None" />
|
||||||
|
<Rule Id="S6930" Action="None" />
|
||||||
|
<Rule Id="S6931" Action="None" />
|
||||||
|
<Rule Id="S101" Action="None" />
|
||||||
|
<Rule Id="S103" Action="None" />
|
||||||
|
<Rule Id="S104" Action="None" />
|
||||||
|
<Rule Id="S1048" Action="None" />
|
||||||
|
<Rule Id="S105" Action="None" />
|
||||||
|
<Rule Id="S107" Action="None" />
|
||||||
|
<Rule Id="S1075" Action="None" />
|
||||||
|
<Rule Id="S108" Action="None" />
|
||||||
|
<Rule Id="S112" Action="None" />
|
||||||
|
<Rule Id="S114" Action="None" />
|
||||||
|
<Rule Id="S1151" Action="None" />
|
||||||
|
<Rule Id="S1163" Action="None" />
|
||||||
|
<Rule Id="S117" Action="None" />
|
||||||
|
<Rule Id="S119" Action="None" />
|
||||||
|
<Rule Id="S1192" Action="None" />
|
||||||
|
<Rule Id="S1197" Action="None" />
|
||||||
|
<Rule Id="S122" Action="None" />
|
||||||
|
<Rule Id="S126" Action="None" />
|
||||||
|
<Rule Id="S1301" Action="None" />
|
||||||
|
<Rule Id="S138" Action="None" />
|
||||||
|
<Rule Id="S139" Action="None" />
|
||||||
|
<Rule Id="S1451" Action="None" />
|
||||||
|
<Rule Id="S1541" Action="None" />
|
||||||
|
<Rule Id="S1542" Action="None" />
|
||||||
|
<Rule Id="S1643" Action="None" />
|
||||||
|
<Rule Id="S1645" Action="None" />
|
||||||
|
<Rule Id="S1654" Action="None" />
|
||||||
|
<Rule Id="S1656" Action="None" />
|
||||||
|
<Rule Id="S1659" Action="None" />
|
||||||
|
<Rule Id="S1751" Action="None" />
|
||||||
|
<Rule Id="S1764" Action="None" />
|
||||||
|
<Rule Id="S1871" Action="None" />
|
||||||
|
<Rule Id="S2068" Action="None" />
|
||||||
|
<Rule Id="S2077" Action="None" />
|
||||||
|
<Rule Id="S2166" Action="None" />
|
||||||
|
<Rule Id="S2178" Action="None" />
|
||||||
|
<Rule Id="S2257" Action="None" />
|
||||||
|
<Rule Id="S2302" Action="None" />
|
||||||
|
<Rule Id="S2304" Action="None" />
|
||||||
|
<Rule Id="S2360" 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="S2429" Action="None" />
|
||||||
|
<Rule Id="S2612" Action="None" />
|
||||||
|
<Rule Id="S2737" Action="None" />
|
||||||
|
<Rule Id="S2757" Action="None" />
|
||||||
|
<Rule Id="S3011" Action="None" />
|
||||||
|
<Rule Id="S3385" Action="None" />
|
||||||
|
<Rule Id="S3464" Action="None" />
|
||||||
|
<Rule Id="S3466" Action="None" />
|
||||||
|
<Rule Id="S3603" Action="None" />
|
||||||
|
<Rule Id="S3871" Action="None" />
|
||||||
|
<Rule Id="S3878" Action="None" />
|
||||||
|
<Rule Id="S3903" Action="None" />
|
||||||
|
<Rule Id="S3904" Action="None" />
|
||||||
|
<Rule Id="S3990" Action="None" />
|
||||||
|
<Rule Id="S3992" Action="None" />
|
||||||
|
<Rule Id="S3998" Action="None" />
|
||||||
|
<Rule Id="S4136" Action="None" />
|
||||||
|
<Rule Id="S4225" Action="None" />
|
||||||
|
<Rule Id="S4581" Action="None" />
|
||||||
|
<Rule Id="S4583" Action="None" />
|
||||||
|
<Rule Id="S4586" Action="None" />
|
||||||
|
<Rule Id="S4790" Action="None" />
|
||||||
|
<Rule Id="S4792" Action="None" />
|
||||||
|
<Rule Id="S5443" Action="None" />
|
||||||
|
<Rule Id="S5445" Action="None" />
|
||||||
|
<Rule Id="S5693" Action="None" />
|
||||||
|
<Rule Id="S6580" Action="None" />
|
||||||
|
<Rule Id="S6585" Action="None" />
|
||||||
|
<Rule Id="S6588" Action="None" />
|
||||||
|
<Rule Id="S6607" Action="None" />
|
||||||
|
<Rule Id="S6610" Action="None" />
|
||||||
|
<Rule Id="S6612" Action="None" />
|
||||||
|
<Rule Id="S6613" Action="None" />
|
||||||
|
<Rule Id="S6617" Action="None" />
|
||||||
|
<Rule Id="S907" Action="None" />
|
||||||
|
<Rule Id="S927" Action="None" />
|
||||||
|
<Rule Id="S1226" Action="None" />
|
||||||
|
<Rule Id="S1313" Action="None" />
|
||||||
|
<Rule Id="S2094" Action="None" />
|
||||||
|
<Rule Id="S2437" Action="None" />
|
||||||
|
<Rule Id="S2551" Action="None" />
|
||||||
|
<Rule Id="S2761" Action="None" />
|
||||||
|
<Rule Id="S3063" Action="None" />
|
||||||
|
<Rule Id="S3860" Action="None" />
|
||||||
|
<Rule Id="S3866" Action="None" />
|
||||||
|
<Rule Id="S3869" Action="None" />
|
||||||
|
<Rule Id="S3884" Action="None" />
|
||||||
|
<Rule Id="S3889" Action="None" />
|
||||||
|
<Rule Id="S3981" 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="S5944" Action="None" />
|
||||||
|
<Rule Id="S6354" 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" />
|
||||||
|
</Rules>
|
||||||
|
</RuleSet>
|
||||||
202
.sonarqube/conf/Sonar-vbnet.ruleset
Normal file
202
.sonarqube/conf/Sonar-vbnet.ruleset
Normal file
@ -0,0 +1,202 @@
|
|||||||
|
<?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="S1066" Action="Warning" />
|
||||||
|
<Rule Id="S1067" Action="None" />
|
||||||
|
<Rule Id="S1110" Action="Warning" />
|
||||||
|
<Rule Id="S1123" Action="Warning" />
|
||||||
|
<Rule Id="S1125" Action="Warning" />
|
||||||
|
<Rule Id="S1133" Action="Warning" />
|
||||||
|
<Rule Id="S1134" Action="Warning" />
|
||||||
|
<Rule Id="S1135" Action="Warning" />
|
||||||
|
<Rule Id="S1147" Action="None" />
|
||||||
|
<Rule Id="S1155" Action="Warning" />
|
||||||
|
<Rule Id="S1172" Action="Warning" />
|
||||||
|
<Rule Id="S1186" Action="Warning" />
|
||||||
|
<Rule Id="S131" Action="None" />
|
||||||
|
<Rule Id="S134" Action="None" />
|
||||||
|
<Rule Id="S1479" Action="Warning" />
|
||||||
|
<Rule Id="S1481" Action="Warning" />
|
||||||
|
<Rule Id="S1821" Action="None" />
|
||||||
|
<Rule Id="S1862" Action="Warning" />
|
||||||
|
<Rule Id="S1940" Action="Warning" />
|
||||||
|
<Rule Id="S1944" Action="Warning" />
|
||||||
|
<Rule Id="S2225" Action="Warning" />
|
||||||
|
<Rule Id="S2234" Action="Warning" />
|
||||||
|
<Rule Id="S2339" Action="None" />
|
||||||
|
<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="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="S2387" Action="None" />
|
||||||
|
<Rule Id="S2692" Action="Warning" />
|
||||||
|
<Rule Id="S2925" Action="Warning" />
|
||||||
|
<Rule Id="S2951" Action="Warning" />
|
||||||
|
<Rule Id="S3358" Action="Warning" />
|
||||||
|
<Rule Id="S3363" Action="Warning" />
|
||||||
|
<Rule Id="S3431" Action="Warning" />
|
||||||
|
<Rule Id="S3449" Action="Warning" />
|
||||||
|
<Rule Id="S3453" Action="Warning" />
|
||||||
|
<Rule Id="S3598" Action="Warning" />
|
||||||
|
<Rule Id="S3776" Action="Warning" />
|
||||||
|
<Rule Id="S3898" Action="None" />
|
||||||
|
<Rule Id="S3923" Action="Warning" />
|
||||||
|
<Rule Id="S3926" Action="Warning" />
|
||||||
|
<Rule Id="S3927" Action="Warning" />
|
||||||
|
<Rule Id="S4060" Action="None" />
|
||||||
|
<Rule Id="S4201" Action="Warning" />
|
||||||
|
<Rule Id="S4210" Action="Warning" />
|
||||||
|
<Rule Id="S4423" Action="Warning" />
|
||||||
|
<Rule Id="S4428" Action="Warning" />
|
||||||
|
<Rule Id="S4507" Action="Warning" />
|
||||||
|
<Rule Id="S4545" Action="Warning" />
|
||||||
|
<Rule Id="S4663" Action="Warning" />
|
||||||
|
<Rule Id="S5042" Action="Warning" />
|
||||||
|
<Rule Id="S5542" Action="Warning" />
|
||||||
|
<Rule Id="S5547" Action="Warning" />
|
||||||
|
<Rule Id="S5659" Action="Warning" />
|
||||||
|
<Rule Id="S5753" Action="Warning" />
|
||||||
|
<Rule Id="S5856" Action="Warning" />
|
||||||
|
<Rule Id="S6145" Action="Warning" />
|
||||||
|
<Rule Id="S6146" Action="Warning" />
|
||||||
|
<Rule Id="S6513" Action="None" />
|
||||||
|
<Rule Id="S6602" Action="None" />
|
||||||
|
<Rule Id="S6603" Action="None" />
|
||||||
|
<Rule Id="S6605" Action="None" />
|
||||||
|
<Rule Id="S6608" Action="Warning" />
|
||||||
|
<Rule Id="S6609" Action="Warning" />
|
||||||
|
<Rule Id="S6930" Action="Warning" />
|
||||||
|
<Rule Id="S6931" Action="Warning" />
|
||||||
|
<Rule Id="S101" Action="Warning" />
|
||||||
|
<Rule Id="S103" Action="None" />
|
||||||
|
<Rule Id="S104" Action="None" />
|
||||||
|
<Rule Id="S1048" Action="Warning" />
|
||||||
|
<Rule Id="S105" Action="None" />
|
||||||
|
<Rule Id="S107" Action="Warning" />
|
||||||
|
<Rule Id="S1075" Action="Warning" />
|
||||||
|
<Rule Id="S108" Action="Warning" />
|
||||||
|
<Rule Id="S112" Action="Warning" />
|
||||||
|
<Rule Id="S114" Action="Warning" />
|
||||||
|
<Rule Id="S1151" Action="None" />
|
||||||
|
<Rule Id="S1163" Action="Warning" />
|
||||||
|
<Rule Id="S117" Action="Warning" />
|
||||||
|
<Rule Id="S119" Action="None" />
|
||||||
|
<Rule Id="S1192" Action="Warning" />
|
||||||
|
<Rule Id="S1197" Action="None" />
|
||||||
|
<Rule Id="S122" Action="None" />
|
||||||
|
<Rule Id="S126" Action="None" />
|
||||||
|
<Rule Id="S1301" Action="None" />
|
||||||
|
<Rule Id="S138" Action="None" />
|
||||||
|
<Rule Id="S139" Action="None" />
|
||||||
|
<Rule Id="S1451" Action="None" />
|
||||||
|
<Rule Id="S1541" Action="None" />
|
||||||
|
<Rule Id="S1542" Action="Warning" />
|
||||||
|
<Rule Id="S1643" Action="Warning" />
|
||||||
|
<Rule Id="S1645" Action="Warning" />
|
||||||
|
<Rule Id="S1654" Action="Warning" />
|
||||||
|
<Rule Id="S1656" Action="Warning" />
|
||||||
|
<Rule Id="S1659" Action="None" />
|
||||||
|
<Rule Id="S1751" Action="Warning" />
|
||||||
|
<Rule Id="S1764" Action="Warning" />
|
||||||
|
<Rule Id="S1871" Action="Warning" />
|
||||||
|
<Rule Id="S2068" Action="Warning" />
|
||||||
|
<Rule Id="S2077" Action="Warning" />
|
||||||
|
<Rule Id="S2166" Action="Warning" />
|
||||||
|
<Rule Id="S2178" Action="Warning" />
|
||||||
|
<Rule Id="S2257" Action="Warning" />
|
||||||
|
<Rule Id="S2302" Action="None" />
|
||||||
|
<Rule Id="S2304" Action="Warning" />
|
||||||
|
<Rule Id="S2360" 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="S2429" Action="None" />
|
||||||
|
<Rule Id="S2612" Action="Warning" />
|
||||||
|
<Rule Id="S2737" Action="Warning" />
|
||||||
|
<Rule Id="S2757" Action="Warning" />
|
||||||
|
<Rule Id="S3011" Action="Warning" />
|
||||||
|
<Rule Id="S3385" Action="Warning" />
|
||||||
|
<Rule Id="S3464" Action="Warning" />
|
||||||
|
<Rule Id="S3466" Action="Warning" />
|
||||||
|
<Rule Id="S3603" Action="Warning" />
|
||||||
|
<Rule Id="S3871" Action="Warning" />
|
||||||
|
<Rule Id="S3878" Action="Warning" />
|
||||||
|
<Rule Id="S3903" Action="Warning" />
|
||||||
|
<Rule Id="S3904" Action="Warning" />
|
||||||
|
<Rule Id="S3990" Action="None" />
|
||||||
|
<Rule Id="S3992" Action="None" />
|
||||||
|
<Rule Id="S3998" Action="Warning" />
|
||||||
|
<Rule Id="S4136" Action="Warning" />
|
||||||
|
<Rule Id="S4225" Action="None" />
|
||||||
|
<Rule Id="S4581" Action="Warning" />
|
||||||
|
<Rule Id="S4583" Action="Warning" />
|
||||||
|
<Rule Id="S4586" Action="Warning" />
|
||||||
|
<Rule Id="S4790" Action="Warning" />
|
||||||
|
<Rule Id="S4792" Action="None" />
|
||||||
|
<Rule Id="S5443" Action="Warning" />
|
||||||
|
<Rule Id="S5445" Action="Warning" />
|
||||||
|
<Rule Id="S5693" Action="Warning" />
|
||||||
|
<Rule Id="S6580" Action="Warning" />
|
||||||
|
<Rule Id="S6585" Action="None" />
|
||||||
|
<Rule Id="S6588" Action="Warning" />
|
||||||
|
<Rule Id="S6607" Action="Warning" />
|
||||||
|
<Rule Id="S6610" Action="Warning" />
|
||||||
|
<Rule Id="S6612" Action="Warning" />
|
||||||
|
<Rule Id="S6613" Action="Warning" />
|
||||||
|
<Rule Id="S6617" Action="Warning" />
|
||||||
|
<Rule Id="S907" Action="Warning" />
|
||||||
|
<Rule Id="S927" Action="Warning" />
|
||||||
|
<Rule Id="S1226" Action="None" />
|
||||||
|
<Rule Id="S1313" Action="Warning" />
|
||||||
|
<Rule Id="S2094" Action="Warning" />
|
||||||
|
<Rule Id="S2437" Action="Warning" />
|
||||||
|
<Rule Id="S2551" Action="Warning" />
|
||||||
|
<Rule Id="S2761" Action="Warning" />
|
||||||
|
<Rule Id="S3063" Action="Warning" />
|
||||||
|
<Rule Id="S3860" Action="None" />
|
||||||
|
<Rule Id="S3866" Action="None" />
|
||||||
|
<Rule Id="S3869" Action="Warning" />
|
||||||
|
<Rule Id="S3884" Action="None" />
|
||||||
|
<Rule Id="S3889" Action="Warning" />
|
||||||
|
<Rule Id="S3981" 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="S5944" Action="Warning" />
|
||||||
|
<Rule Id="S6354" Action="None" />
|
||||||
|
<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" />
|
||||||
|
</Rules>
|
||||||
|
</RuleSet>
|
||||||
186
.sonarqube/conf/SonarQubeAnalysisConfig.xml
Normal file
186
.sonarqube/conf/SonarQubeAnalysisConfig.xml
Normal file
@ -0,0 +1,186 @@
|
|||||||
|
<?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>C:\Users\Evgeny\source\repos\Lottery.Tickets\.sonarqube\conf</SonarConfigDir>
|
||||||
|
<SonarOutputDir>C:\Users\Evgeny\source\repos\Lottery.Tickets\.sonarqube\out</SonarOutputDir>
|
||||||
|
<SonarBinDir>C:\Users\Evgeny\source\repos\Lottery.Tickets\.sonarqube\bin</SonarBinDir>
|
||||||
|
<SonarScannerWorkingDirectory>C:\Users\Evgeny\source\repos\Lottery.Tickets</SonarScannerWorkingDirectory>
|
||||||
|
<JavaExePath>C:\Users\Evgeny\.sonar\cache\11a61a94d383e755b08b4e5890a13d148bc9f95b7149cbbeec62efb8c75a4a67\OpenJDK17U-jre_x64_windows_hotspot_17.0.13_11.zip_extracted\jdk-17.0.13+11-jre/bin/java.exe</JavaExePath>
|
||||||
|
<ScanAllAnalysis>true</ScanAllAnalysis>
|
||||||
|
<HasBeginStepCommandLineCredentials>true</HasBeginStepCommandLineCredentials>
|
||||||
|
<HasBeginStepCommandLineTruststorePassword>false</HasBeginStepCommandLineTruststorePassword>
|
||||||
|
<SonarQubeHostUrl>http://localhost:9000</SonarQubeHostUrl>
|
||||||
|
<SonarQubeVersion>25.5.0.107428</SonarQubeVersion>
|
||||||
|
<SonarProjectKey>Lottery</SonarProjectKey>
|
||||||
|
<AdditionalConfig>
|
||||||
|
<ConfigSetting Id="BuildUri" />
|
||||||
|
<ConfigSetting Id="TfsUri" />
|
||||||
|
<ConfigSetting Id="VsCoverageConverterToolPath" />
|
||||||
|
<ConfigSetting Id="UnchangedFilesPath" />
|
||||||
|
<ConfigSetting Id="sonar.pullrequest.cache.basepath" Value="C:\Users\Evgeny\source\repos\Lottery.Tickets" />
|
||||||
|
<ConfigSetting Id="settings.file.path" Value="C:\Users\Evgeny\.dotnet\tools\.store\dotnet-sonarscanner\10.3.0\dotnet-sonarscanner\10.3.0\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.python.xunit.skipDetails">false</Property>
|
||||||
|
<Property Name="sonar.ipynb.file.suffixes">ipynb</Property>
|
||||||
|
<Property Name="sonar.auth.saml.signature.enabled">false</Property>
|
||||||
|
<Property Name="sonar.go.exclusions">**/vendor/**</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.multi-quality-mode.enabled">true</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</Property>
|
||||||
|
<Property Name="sonar.html.file.suffixes">.html,.xhtml,.cshtml,.vbhtml,.aspx,.ascx,.rhtml,.erb,.shtm,.shtml,.cmp,.twig</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="sonaranalyzer-vbnet.ruleNamespace">SonarAnalyzer.VisualBasic</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}&d=identicon</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.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.9.0.115408</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.text.inclusions.activate">true</Property>
|
||||||
|
<Property Name="sonaranalyzer-vbnet.staticResourceName">SonarAnalyzer-vbnet-10.9.0.115408.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.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.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.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.9.0.115408</Property>
|
||||||
|
<Property Name="sonaranalyzer-vbnet.pluginVersion">10.9.0.115408</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="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.9.0.115408.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</Property>
|
||||||
|
<Property Name="sonar.qualityProfiles.allowDisableInheritedRules">true</Property>
|
||||||
|
<Property Name="sonaranalyzer-cs.staticResourceName">SonarAnalyzer-csharp-10.9.0.115408.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.9.0.115408.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.9.0.115408</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.id">147B411E-AZcX5EkFb735hXQSVAMc</Property>
|
||||||
|
<Property Name="sonar.core.startTime">17.07.2025 15:16:30</Property>
|
||||||
|
</ServerSettings>
|
||||||
|
<LocalSettings>
|
||||||
|
<Property Name="sonar.host.url">http://localhost:9000</Property>
|
||||||
|
</LocalSettings>
|
||||||
|
<ScannerOptsSettings />
|
||||||
|
<AnalyzersSettings>
|
||||||
|
<AnalyzerSettings>
|
||||||
|
<Language>cs</Language>
|
||||||
|
<RulesetPath>C:\Users\Evgeny\source\repos\Lottery.Tickets\.sonarqube\conf\Sonar-cs.ruleset</RulesetPath>
|
||||||
|
<DeactivatedRulesetPath>C:\Users\Evgeny\source\repos\Lottery.Tickets\.sonarqube\conf\Sonar-cs-none.ruleset</DeactivatedRulesetPath>
|
||||||
|
<AnalyzerPlugins>
|
||||||
|
<AnalyzerPlugin Key="csharp" Version="10.9.0.115408" StaticResourceName="SonarAnalyzer-csharp-10.9.0.115408.zip">
|
||||||
|
<AssemblyPaths>
|
||||||
|
<Path>C:\Users\Evgeny\AppData\Local\Temp\.sonarqube\resources\0\SonarAnalyzer.CSharp.dll</Path>
|
||||||
|
<Path>C:\Users\Evgeny\AppData\Local\Temp\.sonarqube\resources\0\THIRD-PARTY-NOTICES.txt</Path>
|
||||||
|
</AssemblyPaths>
|
||||||
|
</AnalyzerPlugin>
|
||||||
|
</AnalyzerPlugins>
|
||||||
|
<AdditionalFilePaths>
|
||||||
|
<Path>C:\Users\Evgeny\source\repos\Lottery.Tickets\.sonarqube\conf\cs\SonarLint.xml</Path>
|
||||||
|
</AdditionalFilePaths>
|
||||||
|
</AnalyzerSettings>
|
||||||
|
<AnalyzerSettings>
|
||||||
|
<Language>vbnet</Language>
|
||||||
|
<RulesetPath>C:\Users\Evgeny\source\repos\Lottery.Tickets\.sonarqube\conf\Sonar-vbnet.ruleset</RulesetPath>
|
||||||
|
<DeactivatedRulesetPath>C:\Users\Evgeny\source\repos\Lottery.Tickets\.sonarqube\conf\Sonar-vbnet-none.ruleset</DeactivatedRulesetPath>
|
||||||
|
<AnalyzerPlugins>
|
||||||
|
<AnalyzerPlugin Key="vbnet" Version="10.9.0.115408" StaticResourceName="SonarAnalyzer-vbnet-10.9.0.115408.zip">
|
||||||
|
<AssemblyPaths>
|
||||||
|
<Path>C:\Users\Evgeny\AppData\Local\Temp\.sonarqube\resources\1\SonarAnalyzer.VisualBasic.dll</Path>
|
||||||
|
<Path>C:\Users\Evgeny\AppData\Local\Temp\.sonarqube\resources\1\THIRD-PARTY-NOTICES.txt</Path>
|
||||||
|
</AssemblyPaths>
|
||||||
|
</AnalyzerPlugin>
|
||||||
|
</AnalyzerPlugins>
|
||||||
|
<AdditionalFilePaths>
|
||||||
|
<Path>C:\Users\Evgeny\source\repos\Lottery.Tickets\.sonarqube\conf\vbnet\SonarLint.xml</Path>
|
||||||
|
</AdditionalFilePaths>
|
||||||
|
</AnalyzerSettings>
|
||||||
|
</AnalyzersSettings>
|
||||||
|
</AnalysisConfig>
|
||||||
1092
.sonarqube/conf/cs/SonarLint.xml
Normal file
1092
.sonarqube/conf/cs/SonarLint.xml
Normal file
File diff suppressed because it is too large
Load Diff
546
.sonarqube/conf/vbnet/SonarLint.xml
Normal file
546
.sonarqube/conf/vbnet/SonarLint.xml
Normal file
@ -0,0 +1,546 @@
|
|||||||
|
<?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>S1066</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S1110</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S1123</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S1125</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S1133</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S1134</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S1135</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S1155</Key>
|
||||||
|
</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>S1862</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>S2365</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S2368</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S2692</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S2925</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S2951</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S3358</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S3363</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S3431</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S3449</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S3453</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S3598</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S3776</Key>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter>
|
||||||
|
<Key>threshold</Key>
|
||||||
|
<Value>15</Value>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter>
|
||||||
|
<Key>propertyThreshold</Key>
|
||||||
|
<Value>3</Value>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S3923</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S3926</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S3927</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S4201</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S4210</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S4423</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S4428</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S4507</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S4545</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S4663</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S5042</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S5542</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S5547</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S5659</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S5753</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S5856</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S6145</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S6146</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S6608</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S6609</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S6930</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S6931</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>S1048</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>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>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>S1192</Key>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter>
|
||||||
|
<Key>threshold</Key>
|
||||||
|
<Value>3</Value>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
</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>S1643</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S1645</Key>
|
||||||
|
</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>S1764</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>S2178</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S2257</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>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>S2612</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S2737</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S2757</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S3011</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S3385</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S3464</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S3466</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S3603</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S3871</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S3878</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S3903</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S3904</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S3998</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S4136</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S4581</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S4583</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S4586</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S4790</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S5443</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S5445</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S5693</Key>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter>
|
||||||
|
<Key>fileUploadSizeLimit</Key>
|
||||||
|
<Value>8388608</Value>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S6580</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S6588</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S6607</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S6610</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S6612</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S6613</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S6617</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S907</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S927</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S1313</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S2094</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S2437</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S2551</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S2761</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S3063</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S3869</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S3889</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S3981</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>S5944</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S6444</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S6561</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S6562</Key>
|
||||||
|
</Rule>
|
||||||
|
<Rule>
|
||||||
|
<Key>S6575</Key>
|
||||||
|
</Rule>
|
||||||
|
</Rules>
|
||||||
|
<Files>
|
||||||
|
</Files>
|
||||||
|
</AnalysisInput>
|
||||||
23
BlazorApp1/BlazorApp1.csproj
Normal file
23
BlazorApp1/BlazorApp1.csproj
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
<Project Sdk="Microsoft.NET.Sdk.Web">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
|
<Nullable>enable</Nullable>
|
||||||
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<PackageReference Include="Microsoft.AspNetCore.Components.QuickGrid.EntityFrameworkAdapter" Version="8.0.4" />
|
||||||
|
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="8.0.4">
|
||||||
|
<PrivateAssets>all</PrivateAssets>
|
||||||
|
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||||
|
</PackageReference>
|
||||||
|
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="8.0.2" />
|
||||||
|
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="8.0.2" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<ProjectReference Include="..\Data\Data.csproj" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
20
BlazorApp1/Components/App.razor
Normal file
20
BlazorApp1/Components/App.razor
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||||
|
<base href="/" />
|
||||||
|
<link rel="stylesheet" href="bootstrap/bootstrap.min.css" />
|
||||||
|
<link rel="stylesheet" href="app.css" />
|
||||||
|
<link rel="stylesheet" href="BlazorApp1.styles.css" />
|
||||||
|
<link rel="icon" type="image/png" href="favicon.png" />
|
||||||
|
<HeadOutlet />
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<Routes />
|
||||||
|
<script src="_framework/blazor.web.js"></script>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
||||||
23
BlazorApp1/Components/Layout/MainLayout.razor
Normal file
23
BlazorApp1/Components/Layout/MainLayout.razor
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
@inherits LayoutComponentBase
|
||||||
|
|
||||||
|
<div class="page">
|
||||||
|
<div class="sidebar">
|
||||||
|
<NavMenu />
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<main>
|
||||||
|
<div class="top-row px-4">
|
||||||
|
<a href="https://learn.microsoft.com/aspnet/core/" target="_blank">About</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<article class="content px-4">
|
||||||
|
@Body
|
||||||
|
</article>
|
||||||
|
</main>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="blazor-error-ui">
|
||||||
|
An unhandled error has occurred.
|
||||||
|
<a href="" class="reload">Reload</a>
|
||||||
|
<a class="dismiss">🗙</a>
|
||||||
|
</div>
|
||||||
96
BlazorApp1/Components/Layout/MainLayout.razor.css
Normal file
96
BlazorApp1/Components/Layout/MainLayout.razor.css
Normal file
@ -0,0 +1,96 @@
|
|||||||
|
.page {
|
||||||
|
position: relative;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
|
|
||||||
|
main {
|
||||||
|
flex: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sidebar {
|
||||||
|
background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.top-row {
|
||||||
|
background-color: #f7f7f7;
|
||||||
|
border-bottom: 1px solid #d6d5d5;
|
||||||
|
justify-content: flex-end;
|
||||||
|
height: 3.5rem;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.top-row ::deep a, .top-row ::deep .btn-link {
|
||||||
|
white-space: nowrap;
|
||||||
|
margin-left: 1.5rem;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.top-row ::deep a:hover, .top-row ::deep .btn-link:hover {
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
|
||||||
|
.top-row ::deep a:first-child {
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (max-width: 640.98px) {
|
||||||
|
.top-row {
|
||||||
|
justify-content: space-between;
|
||||||
|
}
|
||||||
|
|
||||||
|
.top-row ::deep a, .top-row ::deep .btn-link {
|
||||||
|
margin-left: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (min-width: 641px) {
|
||||||
|
.page {
|
||||||
|
flex-direction: row;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sidebar {
|
||||||
|
width: 250px;
|
||||||
|
height: 100vh;
|
||||||
|
position: sticky;
|
||||||
|
top: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.top-row {
|
||||||
|
position: sticky;
|
||||||
|
top: 0;
|
||||||
|
z-index: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.top-row.auth ::deep a:first-child {
|
||||||
|
flex: 1;
|
||||||
|
text-align: right;
|
||||||
|
width: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.top-row, article {
|
||||||
|
padding-left: 2rem !important;
|
||||||
|
padding-right: 1.5rem !important;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#blazor-error-ui {
|
||||||
|
background: lightyellow;
|
||||||
|
bottom: 0;
|
||||||
|
box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
|
||||||
|
display: none;
|
||||||
|
left: 0;
|
||||||
|
padding: 0.6rem 1.25rem 0.7rem 1.25rem;
|
||||||
|
position: fixed;
|
||||||
|
width: 100%;
|
||||||
|
z-index: 1000;
|
||||||
|
}
|
||||||
|
|
||||||
|
#blazor-error-ui .dismiss {
|
||||||
|
cursor: pointer;
|
||||||
|
position: absolute;
|
||||||
|
right: 0.75rem;
|
||||||
|
top: 0.5rem;
|
||||||
|
}
|
||||||
30
BlazorApp1/Components/Layout/NavMenu.razor
Normal file
30
BlazorApp1/Components/Layout/NavMenu.razor
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
<div class="top-row ps-3 navbar navbar-dark">
|
||||||
|
<div class="container-fluid">
|
||||||
|
<a class="navbar-brand" href="">BlazorApp1</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<input type="checkbox" title="Navigation menu" class="navbar-toggler" />
|
||||||
|
|
||||||
|
<div class="nav-scrollable" onclick="document.querySelector('.navbar-toggler').click()">
|
||||||
|
<nav class="flex-column">
|
||||||
|
<div class="nav-item px-3">
|
||||||
|
<NavLink class="nav-link" href="" Match="NavLinkMatch.All">
|
||||||
|
<span class="bi bi-house-door-fill-nav-menu" aria-hidden="true"></span> Home
|
||||||
|
</NavLink>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="nav-item px-3">
|
||||||
|
<NavLink class="nav-link" href="counter">
|
||||||
|
<span class="bi bi-plus-square-fill-nav-menu" aria-hidden="true"></span> Counter
|
||||||
|
</NavLink>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="nav-item px-3">
|
||||||
|
<NavLink class="nav-link" href="weather">
|
||||||
|
<span class="bi bi-list-nested-nav-menu" aria-hidden="true"></span> Weather
|
||||||
|
</NavLink>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
</div>
|
||||||
|
|
||||||
105
BlazorApp1/Components/Layout/NavMenu.razor.css
Normal file
105
BlazorApp1/Components/Layout/NavMenu.razor.css
Normal file
@ -0,0 +1,105 @@
|
|||||||
|
.navbar-toggler {
|
||||||
|
appearance: none;
|
||||||
|
cursor: pointer;
|
||||||
|
width: 3.5rem;
|
||||||
|
height: 2.5rem;
|
||||||
|
color: white;
|
||||||
|
position: absolute;
|
||||||
|
top: 0.5rem;
|
||||||
|
right: 1rem;
|
||||||
|
border: 1px solid rgba(255, 255, 255, 0.1);
|
||||||
|
background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
|
||||||
|
}
|
||||||
|
|
||||||
|
.navbar-toggler:checked {
|
||||||
|
background-color: rgba(255, 255, 255, 0.5);
|
||||||
|
}
|
||||||
|
|
||||||
|
.top-row {
|
||||||
|
height: 3.5rem;
|
||||||
|
background-color: rgba(0,0,0,0.4);
|
||||||
|
}
|
||||||
|
|
||||||
|
.navbar-brand {
|
||||||
|
font-size: 1.1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bi {
|
||||||
|
display: inline-block;
|
||||||
|
position: relative;
|
||||||
|
width: 1.25rem;
|
||||||
|
height: 1.25rem;
|
||||||
|
margin-right: 0.75rem;
|
||||||
|
top: -1px;
|
||||||
|
background-size: cover;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bi-house-door-fill-nav-menu {
|
||||||
|
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
|
||||||
|
}
|
||||||
|
|
||||||
|
.bi-plus-square-fill-nav-menu {
|
||||||
|
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
|
||||||
|
}
|
||||||
|
|
||||||
|
.bi-list-nested-nav-menu {
|
||||||
|
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
|
||||||
|
}
|
||||||
|
|
||||||
|
.nav-item {
|
||||||
|
font-size: 0.9rem;
|
||||||
|
padding-bottom: 0.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.nav-item:first-of-type {
|
||||||
|
padding-top: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.nav-item:last-of-type {
|
||||||
|
padding-bottom: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.nav-item ::deep .nav-link {
|
||||||
|
color: #d7d7d7;
|
||||||
|
background: none;
|
||||||
|
border: none;
|
||||||
|
border-radius: 4px;
|
||||||
|
height: 3rem;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
line-height: 3rem;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.nav-item ::deep a.active {
|
||||||
|
background-color: rgba(255,255,255,0.37);
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
|
||||||
|
.nav-item ::deep .nav-link:hover {
|
||||||
|
background-color: rgba(255,255,255,0.1);
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
|
||||||
|
.nav-scrollable {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.navbar-toggler:checked ~ .nav-scrollable {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (min-width: 641px) {
|
||||||
|
.navbar-toggler {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.nav-scrollable {
|
||||||
|
/* Never collapse the sidebar for wide screens */
|
||||||
|
display: block;
|
||||||
|
|
||||||
|
/* Allow sidebar to scroll for tall menus */
|
||||||
|
height: calc(100vh - 3.5rem);
|
||||||
|
overflow-y: auto;
|
||||||
|
}
|
||||||
|
}
|
||||||
19
BlazorApp1/Components/Pages/Counter.razor
Normal file
19
BlazorApp1/Components/Pages/Counter.razor
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
@page "/counter"
|
||||||
|
@rendermode InteractiveServer
|
||||||
|
|
||||||
|
<PageTitle>Counter</PageTitle>
|
||||||
|
|
||||||
|
<h1>Counter</h1>
|
||||||
|
|
||||||
|
<p role="status">Current count: @currentCount</p>
|
||||||
|
|
||||||
|
<button class="btn btn-primary" @onclick="IncrementCount">Click me</button>
|
||||||
|
|
||||||
|
@code {
|
||||||
|
private int currentCount = 0;
|
||||||
|
|
||||||
|
private void IncrementCount()
|
||||||
|
{
|
||||||
|
currentCount++;
|
||||||
|
}
|
||||||
|
}
|
||||||
36
BlazorApp1/Components/Pages/Error.razor
Normal file
36
BlazorApp1/Components/Pages/Error.razor
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
@page "/Error"
|
||||||
|
@using System.Diagnostics
|
||||||
|
|
||||||
|
<PageTitle>Error</PageTitle>
|
||||||
|
|
||||||
|
<h1 class="text-danger">Error.</h1>
|
||||||
|
<h2 class="text-danger">An error occurred while processing your request.</h2>
|
||||||
|
|
||||||
|
@if (ShowRequestId)
|
||||||
|
{
|
||||||
|
<p>
|
||||||
|
<strong>Request ID:</strong> <code>@RequestId</code>
|
||||||
|
</p>
|
||||||
|
}
|
||||||
|
|
||||||
|
<h3>Development Mode</h3>
|
||||||
|
<p>
|
||||||
|
Swapping to <strong>Development</strong> environment will display more detailed information about the error that occurred.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<strong>The Development environment shouldn't be enabled for deployed applications.</strong>
|
||||||
|
It can result in displaying sensitive information from exceptions to end users.
|
||||||
|
For local debugging, enable the <strong>Development</strong> environment by setting the <strong>ASPNETCORE_ENVIRONMENT</strong> environment variable to <strong>Development</strong>
|
||||||
|
and restarting the app.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
@code{
|
||||||
|
[CascadingParameter]
|
||||||
|
private HttpContext? HttpContext { get; set; }
|
||||||
|
|
||||||
|
private string? RequestId { get; set; }
|
||||||
|
private bool ShowRequestId => !string.IsNullOrEmpty(RequestId);
|
||||||
|
|
||||||
|
protected override void OnInitialized() =>
|
||||||
|
RequestId = Activity.Current?.Id ?? HttpContext?.TraceIdentifier;
|
||||||
|
}
|
||||||
7
BlazorApp1/Components/Pages/Home.razor
Normal file
7
BlazorApp1/Components/Pages/Home.razor
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
@page "/"
|
||||||
|
|
||||||
|
<PageTitle>Home</PageTitle>
|
||||||
|
|
||||||
|
<h1>Hello, world!</h1>
|
||||||
|
|
||||||
|
Welcome to your new app.
|
||||||
54
BlazorApp1/Components/Pages/LotteryTicketPages/Create.razor
Normal file
54
BlazorApp1/Components/Pages/LotteryTicketPages/Create.razor
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
@page "/lotterytickets/create"
|
||||||
|
@inject BlazorApp1.Data.BlazorApp1Context DB
|
||||||
|
@using Services.Tickets.Models
|
||||||
|
@inject NavigationManager NavigationManager
|
||||||
|
|
||||||
|
<PageTitle>Create</PageTitle>
|
||||||
|
|
||||||
|
<h1>Create</h1>
|
||||||
|
|
||||||
|
<h4>LotteryTicket</h4>
|
||||||
|
<hr />
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-4">
|
||||||
|
@* <EditForm method="post" Model="LotteryTicket" OnValidSubmit="AddLotteryTicket" FormName="create" Enhance>
|
||||||
|
<DataAnnotationsValidator />
|
||||||
|
<ValidationSummary class="text-danger" />
|
||||||
|
<div class="mb-3">
|
||||||
|
<label for="numbers" class="form-label">Numbers:</label>
|
||||||
|
<InputText id="numbers" @bind-Value="LotteryTicket.Numbers" class="form-control" />
|
||||||
|
<ValidationMessage For="() => LotteryTicket.Numbers" class="text-danger" />
|
||||||
|
</div>
|
||||||
|
<div class="mb-3">
|
||||||
|
<label for="owner" class="form-label">Owner:</label>
|
||||||
|
<InputText id="owner" @bind-Value="LotteryTicket.Owner" class="form-control" />
|
||||||
|
<ValidationMessage For="() => LotteryTicket.Owner" class="text-danger" />
|
||||||
|
</div>
|
||||||
|
<div class="mb-3">
|
||||||
|
<label for="phonenumber" class="form-label">PhoneNumber:</label>
|
||||||
|
<InputText id="phonenumber" @bind-Value="LotteryTicket.PhoneNumber" class="form-control" />
|
||||||
|
<ValidationMessage For="() => LotteryTicket.PhoneNumber" class="text-danger" />
|
||||||
|
</div>
|
||||||
|
<button type="submit" class="btn btn-primary">Create</button>
|
||||||
|
</EditForm>
|
||||||
|
*@
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<a href="/lotterytickets">Back to List</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
@code {
|
||||||
|
|
||||||
|
[SupplyParameterFromForm]
|
||||||
|
public LotteryTicket LotteryTicket { get; set; } = new();
|
||||||
|
|
||||||
|
// To protect from overposting attacks, see https://aka.ms/RazorPagesCRUD
|
||||||
|
public async Task AddLotteryTicket()
|
||||||
|
{
|
||||||
|
DB.LotteryTicket.Add(LotteryTicket);
|
||||||
|
await DB.SaveChangesAsync();
|
||||||
|
NavigationManager.NavigateTo("/lotterytickets");
|
||||||
|
}
|
||||||
|
}
|
||||||
61
BlazorApp1/Components/Pages/LotteryTicketPages/Delete.razor
Normal file
61
BlazorApp1/Components/Pages/LotteryTicketPages/Delete.razor
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
@page "/lotterytickets/delete"
|
||||||
|
@inject BlazorApp1.Data.BlazorApp1Context DB
|
||||||
|
@using Services.Tickets.Models
|
||||||
|
@inject NavigationManager NavigationManager
|
||||||
|
@using Microsoft.EntityFrameworkCore
|
||||||
|
|
||||||
|
<PageTitle>Delete</PageTitle>
|
||||||
|
|
||||||
|
<h1>Delete</h1>
|
||||||
|
|
||||||
|
<h3>Are you sure you want to delete this?</h3>
|
||||||
|
<div>
|
||||||
|
<h4>LotteryTicket</h4>
|
||||||
|
<hr />
|
||||||
|
@if (lotteryticket is null)
|
||||||
|
{
|
||||||
|
<p><em>Loading...</em></p>
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
<dl class="row">
|
||||||
|
<dt class="col-sm-2">Numbers</dt>
|
||||||
|
<dd class="col-sm-10">@lotteryticket.Numbers</dd>
|
||||||
|
</dl>
|
||||||
|
<dl class="row">
|
||||||
|
<dt class="col-sm-2">Owner</dt>
|
||||||
|
<dd class="col-sm-10">@lotteryticket.Owner</dd>
|
||||||
|
</dl>
|
||||||
|
<dl class="row">
|
||||||
|
<dt class="col-sm-2">PhoneNumber</dt>
|
||||||
|
<dd class="col-sm-10">@lotteryticket.PhoneNumber</dd>
|
||||||
|
</dl>
|
||||||
|
<EditForm method="post" Model="lotteryticket" OnValidSubmit="DeleteLotteryTicket" FormName="delete" Enhance>
|
||||||
|
<button type="submit" class="btn btn-danger" disabled="@(lotteryticket is null)">Delete</button> |
|
||||||
|
<a href="/lotterytickets">Back to List</a>
|
||||||
|
</EditForm>
|
||||||
|
}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
@code {
|
||||||
|
LotteryTicket? lotteryticket;
|
||||||
|
|
||||||
|
[SupplyParameterFromQuery]
|
||||||
|
public long? Id { get; set; }
|
||||||
|
|
||||||
|
protected override async Task OnInitializedAsync()
|
||||||
|
{
|
||||||
|
lotteryticket = await DB.LotteryTicket.FirstOrDefaultAsync(m => m.Id == Id);
|
||||||
|
|
||||||
|
if (lotteryticket is null)
|
||||||
|
{
|
||||||
|
NavigationManager.NavigateTo("notfound");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task DeleteLotteryTicket()
|
||||||
|
{
|
||||||
|
DB.LotteryTicket.Remove(lotteryticket!);
|
||||||
|
await DB.SaveChangesAsync();
|
||||||
|
NavigationManager.NavigateTo("/lotterytickets");
|
||||||
|
}
|
||||||
|
}
|
||||||
49
BlazorApp1/Components/Pages/LotteryTicketPages/Details.razor
Normal file
49
BlazorApp1/Components/Pages/LotteryTicketPages/Details.razor
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
@page "/lotterytickets/details"
|
||||||
|
@inject BlazorApp1.Data.BlazorApp1Context DB
|
||||||
|
@using Services.Tickets.Models
|
||||||
|
@inject NavigationManager NavigationManager
|
||||||
|
@using Microsoft.EntityFrameworkCore
|
||||||
|
|
||||||
|
<PageTitle>Details</PageTitle>
|
||||||
|
|
||||||
|
<h1>Details</h1>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<h4>LotteryTicket</h4>
|
||||||
|
<hr />
|
||||||
|
@if (lotteryticket is null)
|
||||||
|
{
|
||||||
|
<p><em>Loading...</em></p>
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
<dl class="row">
|
||||||
|
<dt class="col-sm-2">Numbers</dt>
|
||||||
|
<dd class="col-sm-10">@lotteryticket.Numbers</dd>
|
||||||
|
<dt class="col-sm-2">Owner</dt>
|
||||||
|
<dd class="col-sm-10">@lotteryticket.Owner</dd>
|
||||||
|
<dt class="col-sm-2">PhoneNumber</dt>
|
||||||
|
<dd class="col-sm-10">@lotteryticket.PhoneNumber</dd>
|
||||||
|
</dl>
|
||||||
|
<div>
|
||||||
|
<a href="@($"/lotterytickets/edit?id={lotteryticket.Id}")">Edit</a> |
|
||||||
|
<a href="@($"/lotterytickets")">Back to List</a>
|
||||||
|
</div>
|
||||||
|
}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
@code {
|
||||||
|
LotteryTicket? lotteryticket;
|
||||||
|
|
||||||
|
[SupplyParameterFromQuery]
|
||||||
|
public long? Id { get; set; }
|
||||||
|
|
||||||
|
protected override async Task OnInitializedAsync()
|
||||||
|
{
|
||||||
|
lotteryticket = await DB.LotteryTicket.FirstOrDefaultAsync(m => m.Id == Id);
|
||||||
|
|
||||||
|
if (lotteryticket is null)
|
||||||
|
{
|
||||||
|
NavigationManager.NavigateTo("notfound");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1 @@
|
|||||||
|
@page "/LotteryTickets/edit"
|
||||||
24
BlazorApp1/Components/Pages/LotteryTicketPages/Index.razor
Normal file
24
BlazorApp1/Components/Pages/LotteryTicketPages/Index.razor
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
@page "/lotterytickets"
|
||||||
|
@using Microsoft.AspNetCore.Components.QuickGrid
|
||||||
|
@inject BlazorApp1.Data.BlazorApp1Context DB
|
||||||
|
@using Services.Tickets.Models
|
||||||
|
|
||||||
|
<PageTitle>Index</PageTitle>
|
||||||
|
|
||||||
|
<h1>Index</h1>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<a href="lotterytickets/create">Create New</a>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<QuickGrid Class="table" Items="DB.LotteryTicket">
|
||||||
|
<PropertyColumn Property="lotteryticket => lotteryticket.Numbers" />
|
||||||
|
<PropertyColumn Property="lotteryticket => lotteryticket.Owner" />
|
||||||
|
<PropertyColumn Property="lotteryticket => lotteryticket.PhoneNumber" />
|
||||||
|
|
||||||
|
<TemplateColumn Context="lotteryticket">
|
||||||
|
<a href="@($"lotterytickets/edit?id={lotteryticket.Id}")">Edit</a> |
|
||||||
|
<a href="@($"lotterytickets/details?id={lotteryticket.Id}")">Details</a> |
|
||||||
|
<a href="@($"lotterytickets/delete?id={lotteryticket.Id}")">Delete</a>
|
||||||
|
</TemplateColumn>
|
||||||
|
</QuickGrid>
|
||||||
64
BlazorApp1/Components/Pages/Weather.razor
Normal file
64
BlazorApp1/Components/Pages/Weather.razor
Normal file
@ -0,0 +1,64 @@
|
|||||||
|
@page "/weather"
|
||||||
|
@attribute [StreamRendering]
|
||||||
|
|
||||||
|
<PageTitle>Weather</PageTitle>
|
||||||
|
|
||||||
|
<h1>Weather</h1>
|
||||||
|
|
||||||
|
<p>This component demonstrates showing data.</p>
|
||||||
|
|
||||||
|
@if (forecasts == null)
|
||||||
|
{
|
||||||
|
<p><em>Loading...</em></p>
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
<table class="table">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>Date</th>
|
||||||
|
<th>Temp. (C)</th>
|
||||||
|
<th>Temp. (F)</th>
|
||||||
|
<th>Summary</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
@foreach (var forecast in forecasts)
|
||||||
|
{
|
||||||
|
<tr>
|
||||||
|
<td>@forecast.Date.ToShortDateString()</td>
|
||||||
|
<td>@forecast.TemperatureC</td>
|
||||||
|
<td>@forecast.TemperatureF</td>
|
||||||
|
<td>@forecast.Summary</td>
|
||||||
|
</tr>
|
||||||
|
}
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
}
|
||||||
|
|
||||||
|
@code {
|
||||||
|
private WeatherForecast[]? forecasts;
|
||||||
|
|
||||||
|
protected override async Task OnInitializedAsync()
|
||||||
|
{
|
||||||
|
// Simulate asynchronous loading to demonstrate streaming rendering
|
||||||
|
await Task.Delay(500);
|
||||||
|
|
||||||
|
var startDate = DateOnly.FromDateTime(DateTime.Now);
|
||||||
|
var summaries = new[] { "Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching" };
|
||||||
|
forecasts = Enumerable.Range(1, 5).Select(index => new WeatherForecast
|
||||||
|
{
|
||||||
|
Date = startDate.AddDays(index),
|
||||||
|
TemperatureC = Random.Shared.Next(-20, 55),
|
||||||
|
Summary = summaries[Random.Shared.Next(summaries.Length)]
|
||||||
|
}).ToArray();
|
||||||
|
}
|
||||||
|
|
||||||
|
private class WeatherForecast
|
||||||
|
{
|
||||||
|
public DateOnly Date { get; set; }
|
||||||
|
public int TemperatureC { get; set; }
|
||||||
|
public string? Summary { get; set; }
|
||||||
|
public int TemperatureF => 32 + (int)(TemperatureC / 0.5556);
|
||||||
|
}
|
||||||
|
}
|
||||||
6
BlazorApp1/Components/Routes.razor
Normal file
6
BlazorApp1/Components/Routes.razor
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
<Router AppAssembly="typeof(Program).Assembly">
|
||||||
|
<Found Context="routeData">
|
||||||
|
<RouteView RouteData="routeData" DefaultLayout="typeof(Layout.MainLayout)" />
|
||||||
|
<FocusOnNavigate RouteData="routeData" Selector="h1" />
|
||||||
|
</Found>
|
||||||
|
</Router>
|
||||||
10
BlazorApp1/Components/_Imports.razor
Normal file
10
BlazorApp1/Components/_Imports.razor
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
@using System.Net.Http
|
||||||
|
@using System.Net.Http.Json
|
||||||
|
@using Microsoft.AspNetCore.Components.Forms
|
||||||
|
@using Microsoft.AspNetCore.Components.Routing
|
||||||
|
@using Microsoft.AspNetCore.Components.Web
|
||||||
|
@using static Microsoft.AspNetCore.Components.Web.RenderMode
|
||||||
|
@using Microsoft.AspNetCore.Components.Web.Virtualization
|
||||||
|
@using Microsoft.JSInterop
|
||||||
|
@using BlazorApp1
|
||||||
|
@using BlazorApp1.Components
|
||||||
19
BlazorApp1/Data/BlazorApp1Context.cs
Normal file
19
BlazorApp1/Data/BlazorApp1Context.cs
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
using Services.Tickets.Models;
|
||||||
|
|
||||||
|
namespace BlazorApp1.Data
|
||||||
|
{
|
||||||
|
public class BlazorApp1Context : DbContext
|
||||||
|
{
|
||||||
|
public BlazorApp1Context (DbContextOptions<BlazorApp1Context> options)
|
||||||
|
: base(options)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
public DbSet<Services.Tickets.Models.LotteryTicket> LotteryTicket { get; set; } = default!;
|
||||||
|
}
|
||||||
|
}
|
||||||
31
BlazorApp1/Program.cs
Normal file
31
BlazorApp1/Program.cs
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
using BlazorApp1.Components;
|
||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
using Microsoft.Extensions.DependencyInjection;
|
||||||
|
using BlazorApp1.Data;
|
||||||
|
using Microsoft.AspNetCore.Identity;
|
||||||
|
|
||||||
|
var builder = WebApplication.CreateBuilder(args);
|
||||||
|
builder.Services.AddDbContext<BlazorApp1Context>(options =>
|
||||||
|
options.UseNpgsql(builder.Configuration.GetConnectionString("BlazorApp1Context") ?? throw new InvalidOperationException("Connection string 'BlazorApp1Context' not found.")));
|
||||||
|
|
||||||
|
builder.Services.AddQuickGridEntityFrameworkAdapter();;
|
||||||
|
|
||||||
|
// Add services to the container.
|
||||||
|
builder.Services.AddRazorComponents()
|
||||||
|
.AddInteractiveServerComponents();
|
||||||
|
|
||||||
|
var app = builder.Build();
|
||||||
|
|
||||||
|
// Configure the HTTP request pipeline.
|
||||||
|
if (!app.Environment.IsDevelopment())
|
||||||
|
{
|
||||||
|
app.UseExceptionHandler("/Error", createScopeForErrors: true);
|
||||||
|
}
|
||||||
|
|
||||||
|
app.UseStaticFiles();
|
||||||
|
app.UseAntiforgery();
|
||||||
|
|
||||||
|
app.MapRazorComponents<App>()
|
||||||
|
.AddInteractiveServerRenderMode();
|
||||||
|
|
||||||
|
app.Run();
|
||||||
29
BlazorApp1/Properties/launchSettings.json
Normal file
29
BlazorApp1/Properties/launchSettings.json
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
{
|
||||||
|
"$schema": "http://json.schemastore.org/launchsettings.json",
|
||||||
|
"iisSettings": {
|
||||||
|
"windowsAuthentication": false,
|
||||||
|
"anonymousAuthentication": true,
|
||||||
|
"iisExpress": {
|
||||||
|
"applicationUrl": "http://localhost:46142",
|
||||||
|
"sslPort": 0
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"profiles": {
|
||||||
|
"http": {
|
||||||
|
"commandName": "Project",
|
||||||
|
"dotnetRunMessages": true,
|
||||||
|
"launchBrowser": true,
|
||||||
|
"applicationUrl": "http://localhost:5085",
|
||||||
|
"environmentVariables": {
|
||||||
|
"ASPNETCORE_ENVIRONMENT": "Development"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"IIS Express": {
|
||||||
|
"commandName": "IISExpress",
|
||||||
|
"launchBrowser": true,
|
||||||
|
"environmentVariables": {
|
||||||
|
"ASPNETCORE_ENVIRONMENT": "Development"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
8
BlazorApp1/appsettings.Development.json
Normal file
8
BlazorApp1/appsettings.Development.json
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
{
|
||||||
|
"Logging": {
|
||||||
|
"LogLevel": {
|
||||||
|
"Default": "Information",
|
||||||
|
"Microsoft.AspNetCore": "Warning"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
12
BlazorApp1/appsettings.json
Normal file
12
BlazorApp1/appsettings.json
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"Logging": {
|
||||||
|
"LogLevel": {
|
||||||
|
"Default": "Information",
|
||||||
|
"Microsoft.AspNetCore": "Warning"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"AllowedHosts": "*",
|
||||||
|
"ConnectionStrings": {
|
||||||
|
"BlazorApp1Context": "server=localhost;username=postgres;database=BlazorApp1Context-36c0cffe-c601-46ea-aa59-9f8fb9077743"
|
||||||
|
}
|
||||||
|
}
|
||||||
51
BlazorApp1/wwwroot/app.css
Normal file
51
BlazorApp1/wwwroot/app.css
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
html, body {
|
||||||
|
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
|
||||||
|
}
|
||||||
|
|
||||||
|
a, .btn-link {
|
||||||
|
color: #006bb7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-primary {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #1b6ec2;
|
||||||
|
border-color: #1861ac;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
|
||||||
|
box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
|
||||||
|
}
|
||||||
|
|
||||||
|
.content {
|
||||||
|
padding-top: 1.1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1:focus {
|
||||||
|
outline: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.valid.modified:not([type=checkbox]) {
|
||||||
|
outline: 1px solid #26b050;
|
||||||
|
}
|
||||||
|
|
||||||
|
.invalid {
|
||||||
|
outline: 1px solid #e50000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.validation-message {
|
||||||
|
color: #e50000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.blazor-error-boundary {
|
||||||
|
background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem, #b32121;
|
||||||
|
padding: 1rem 1rem 1rem 3.7rem;
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
|
||||||
|
.blazor-error-boundary::after {
|
||||||
|
content: "An error has occurred."
|
||||||
|
}
|
||||||
|
|
||||||
|
.darker-border-checkbox.form-check-input {
|
||||||
|
border-color: #929292;
|
||||||
|
}
|
||||||
7
BlazorApp1/wwwroot/bootstrap/bootstrap.min.css
vendored
Normal file
7
BlazorApp1/wwwroot/bootstrap/bootstrap.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
1
BlazorApp1/wwwroot/bootstrap/bootstrap.min.css.map
Normal file
1
BlazorApp1/wwwroot/bootstrap/bootstrap.min.css.map
Normal file
File diff suppressed because one or more lines are too long
BIN
BlazorApp1/wwwroot/favicon.png
Normal file
BIN
BlazorApp1/wwwroot/favicon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.1 KiB |
20
Lottery.sln
20
Lottery.sln
@ -3,13 +3,17 @@ Microsoft Visual Studio Solution File, Format Version 12.00
|
|||||||
# Visual Studio Version 17
|
# Visual Studio Version 17
|
||||||
VisualStudioVersion = 17.8.34330.188
|
VisualStudioVersion = 17.8.34330.188
|
||||||
MinimumVisualStudioVersion = 10.0.40219.1
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Services", "Services\Services.csproj", "{E53B4797-FCFE-418E-B412-E08381A144E3}"
|
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Services", "Services\Services.csproj", "{E53B4797-FCFE-418E-B412-E08381A144E3}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Data", "Data\Data.csproj", "{1D5D5D3E-2D9A-4AAB-896E-E0957CD75E9A}"
|
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Data", "Data\Data.csproj", "{1D5D5D3E-2D9A-4AAB-896E-E0957CD75E9A}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WorkerService1", "WorkerService1\WorkerService1.csproj", "{0A24B96A-7B80-486A-9546-B82FC5F99675}"
|
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WorkerService1", "WorkerService1\WorkerService1.csproj", "{0A24B96A-7B80-486A-9546-B82FC5F99675}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tests", "Tests\Tests.csproj", "{BCBB643F-C468-4EE6-B186-6E2084B644DE}"
|
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tests", "Tests\Tests.csproj", "{BCBB643F-C468-4EE6-B186-6E2084B644DE}"
|
||||||
|
EndProject
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BlazorApp1", "BlazorApp1\BlazorApp1.csproj", "{3A8D84A0-D168-4D58-8D52-35BD3F8A8147}"
|
||||||
|
EndProject
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebApplication1", "WebApplication1\WebApplication1.csproj", "{1882AD68-2F1F-4CD6-963E-AE81BF7EB470}"
|
||||||
EndProject
|
EndProject
|
||||||
Global
|
Global
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
@ -33,6 +37,14 @@ Global
|
|||||||
{BCBB643F-C468-4EE6-B186-6E2084B644DE}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{BCBB643F-C468-4EE6-B186-6E2084B644DE}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{BCBB643F-C468-4EE6-B186-6E2084B644DE}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{BCBB643F-C468-4EE6-B186-6E2084B644DE}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
{BCBB643F-C468-4EE6-B186-6E2084B644DE}.Release|Any CPU.Build.0 = Release|Any CPU
|
{BCBB643F-C468-4EE6-B186-6E2084B644DE}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
{3A8D84A0-D168-4D58-8D52-35BD3F8A8147}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{3A8D84A0-D168-4D58-8D52-35BD3F8A8147}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{3A8D84A0-D168-4D58-8D52-35BD3F8A8147}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{3A8D84A0-D168-4D58-8D52-35BD3F8A8147}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
{1882AD68-2F1F-4CD6-963E-AE81BF7EB470}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{1882AD68-2F1F-4CD6-963E-AE81BF7EB470}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{1882AD68-2F1F-4CD6-963E-AE81BF7EB470}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{1882AD68-2F1F-4CD6-963E-AE81BF7EB470}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(SolutionProperties) = preSolution
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
HideSolutionNode = FALSE
|
HideSolutionNode = FALSE
|
||||||
|
|||||||
31
WebApplication1/Controllers/WeatherForecastController.cs
Normal file
31
WebApplication1/Controllers/WeatherForecastController.cs
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
using Microsoft.AspNetCore.Mvc;
|
||||||
|
|
||||||
|
namespace WebApplication1.Controllers;
|
||||||
|
[ApiController]
|
||||||
|
[Route("[controller]")]
|
||||||
|
public class WeatherForecastController : ControllerBase
|
||||||
|
{
|
||||||
|
private static readonly string[] Summaries = new[]
|
||||||
|
{
|
||||||
|
"Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching"
|
||||||
|
};
|
||||||
|
|
||||||
|
private readonly ILogger<WeatherForecastController> _logger;
|
||||||
|
|
||||||
|
public WeatherForecastController(ILogger<WeatherForecastController> logger)
|
||||||
|
{
|
||||||
|
_logger = logger;
|
||||||
|
}
|
||||||
|
|
||||||
|
[HttpGet(Name = "GetWeatherForecast")]
|
||||||
|
public IEnumerable<WeatherForecast> Get()
|
||||||
|
{
|
||||||
|
return Enumerable.Range(1, 5).Select(index => new WeatherForecast
|
||||||
|
{
|
||||||
|
Date = DateOnly.FromDateTime(DateTime.Now.AddDays(index)),
|
||||||
|
TemperatureC = Random.Shared.Next(-20, 55),
|
||||||
|
Summary = Summaries[Random.Shared.Next(Summaries.Length)]
|
||||||
|
})
|
||||||
|
.ToArray();
|
||||||
|
}
|
||||||
|
}
|
||||||
23
WebApplication1/Program.cs
Normal file
23
WebApplication1/Program.cs
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
var builder = WebApplication.CreateBuilder(args);
|
||||||
|
|
||||||
|
// Add services to the container.
|
||||||
|
|
||||||
|
builder.Services.AddControllers();
|
||||||
|
// Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle
|
||||||
|
builder.Services.AddEndpointsApiExplorer();
|
||||||
|
builder.Services.AddSwaggerGen();
|
||||||
|
|
||||||
|
var app = builder.Build();
|
||||||
|
|
||||||
|
// Configure the HTTP request pipeline.
|
||||||
|
if (app.Environment.IsDevelopment())
|
||||||
|
{
|
||||||
|
app.UseSwagger();
|
||||||
|
app.UseSwaggerUI();
|
||||||
|
}
|
||||||
|
|
||||||
|
app.UseAuthorization();
|
||||||
|
|
||||||
|
app.MapControllers();
|
||||||
|
|
||||||
|
app.Run();
|
||||||
31
WebApplication1/Properties/launchSettings.json
Normal file
31
WebApplication1/Properties/launchSettings.json
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
{
|
||||||
|
"$schema": "http://json.schemastore.org/launchsettings.json",
|
||||||
|
"iisSettings": {
|
||||||
|
"windowsAuthentication": false,
|
||||||
|
"anonymousAuthentication": true,
|
||||||
|
"iisExpress": {
|
||||||
|
"applicationUrl": "http://localhost:28622",
|
||||||
|
"sslPort": 0
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"profiles": {
|
||||||
|
"http": {
|
||||||
|
"commandName": "Project",
|
||||||
|
"dotnetRunMessages": true,
|
||||||
|
"launchBrowser": true,
|
||||||
|
"launchUrl": "swagger",
|
||||||
|
"applicationUrl": "http://localhost:5038",
|
||||||
|
"environmentVariables": {
|
||||||
|
"ASPNETCORE_ENVIRONMENT": "Development"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"IIS Express": {
|
||||||
|
"commandName": "IISExpress",
|
||||||
|
"launchBrowser": true,
|
||||||
|
"launchUrl": "swagger",
|
||||||
|
"environmentVariables": {
|
||||||
|
"ASPNETCORE_ENVIRONMENT": "Development"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
12
WebApplication1/WeatherForecast.cs
Normal file
12
WebApplication1/WeatherForecast.cs
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
namespace WebApplication1;
|
||||||
|
|
||||||
|
public class WeatherForecast
|
||||||
|
{
|
||||||
|
public DateOnly Date { get; set; }
|
||||||
|
|
||||||
|
public int TemperatureC { get; set; }
|
||||||
|
|
||||||
|
public int TemperatureF => 32 + (int)(TemperatureC / 0.5556);
|
||||||
|
|
||||||
|
public string? Summary { get; set; }
|
||||||
|
}
|
||||||
13
WebApplication1/WebApplication1.csproj
Normal file
13
WebApplication1/WebApplication1.csproj
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<Project Sdk="Microsoft.NET.Sdk.Web">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
|
<Nullable>enable</Nullable>
|
||||||
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.4.0" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
10
WebApplication1/WebApplication1.http
Normal file
10
WebApplication1/WebApplication1.http
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
@WebApplication1_HostAddress = http://localhost:5038
|
||||||
|
|
||||||
|
GET {{WebApplication1_HostAddress}}/weatherforecast/
|
||||||
|
Accept: application/json
|
||||||
|
|
||||||
|
###
|
||||||
|
|
||||||
|
GET {{WebApplication1_HostAddress}}/weatherforecast
|
||||||
|
|
||||||
|
###
|
||||||
8
WebApplication1/appsettings.Development.json
Normal file
8
WebApplication1/appsettings.Development.json
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
{
|
||||||
|
"Logging": {
|
||||||
|
"LogLevel": {
|
||||||
|
"Default": "Information",
|
||||||
|
"Microsoft.AspNetCore": "Warning"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
9
WebApplication1/appsettings.json
Normal file
9
WebApplication1/appsettings.json
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"Logging": {
|
||||||
|
"LogLevel": {
|
||||||
|
"Default": "Information",
|
||||||
|
"Microsoft.AspNetCore": "Warning"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"AllowedHosts": "*"
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user