mirror of
https://github.com/btcpayserver/btcpayserver.git
synced 2025-01-19 05:33:31 +01:00
ec76acd3a6
* Enable NETAnalyzers for whole project - remove obsolete analyzers so that the .NET Core SDK NETAnalyzers can be used - enable NETAnalyzers for all projects so that developers can use them by defining the AnalysisMode on individual projects This is because if we set AnalysisMode to minimal, recommended or all it would spam with warning. The idea is to be able to turn them on during development to fix recommended stuff without polluting the build output. Following commits will implement some of the Code Analysis findings * Performance hints for using char overloads for single characters (CA1834 and CA1847) CA1834: Use StringBuilder.Append(char) for single character strings CA1847: Use string.Contains(char) instead of string.Contains(string) with single characters
216 lines
11 KiB
XML
216 lines
11 KiB
XML
<Project Sdk="Microsoft.NET.Sdk.Web">
|
|
<Import Project="../Build/Version.csproj" Condition="Exists('../Build/Version.csproj')" />
|
|
<Import Project="../Build/Common.csproj" />
|
|
|
|
<PropertyGroup>
|
|
<OutputType>Exe</OutputType>
|
|
|
|
<PreserveCompilationContext>true</PreserveCompilationContext>
|
|
|
|
<RunAnalyzersDuringLiveAnalysis>False</RunAnalyzersDuringLiveAnalysis>
|
|
|
|
<RunAnalyzersDuringBuild>False</RunAnalyzersDuringBuild>
|
|
</PropertyGroup>
|
|
<ItemGroup>
|
|
<Compile Remove="Build\**" />
|
|
<Compile Remove="wwwroot\vendor\jquery-nice-select\**" />
|
|
<Content Remove="Build\**" />
|
|
<Content Remove="wwwroot\vendor\jquery-nice-select\**" />
|
|
<EmbeddedResource Remove="Build\**" />
|
|
<EmbeddedResource Remove="wwwroot\vendor\jquery-nice-select\**" />
|
|
<None Remove="Build\**" />
|
|
<None Remove="wwwroot\vendor\jquery-nice-select\**" />
|
|
<Content Update="Views\UIStorePullPayments\NewPullPayment.cshtml">
|
|
<Pack>false</Pack>
|
|
</Content>
|
|
<Content Update="Views\UIStorePullPayments\PullPayments.cshtml">
|
|
<Pack>false</Pack>
|
|
</Content>
|
|
<Content Update="Views\UIAccount\_ViewImports.cshtml">
|
|
<Pack>false</Pack>
|
|
</Content>
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<None Remove="Currencies.txt" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup Condition="'$(Altcoins)' != 'true'">
|
|
<Content Remove="Services\Altcoins\**\*" />
|
|
<Content Remove="Views\UIMoneroLikeStore\**\*" />
|
|
<Content Remove="Views\UIZcashLikeStore\**\*" />
|
|
<Content Remove="Views\Shared\Monero\**\*" />
|
|
<Content Remove="Views\Shared\Zcash\**\*" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<PackageReference Include="BIP78.Sender" Version="0.2.2" />
|
|
<PackageReference Include="BTCPayServer.Hwi" Version="2.0.2" />
|
|
<PackageReference Include="BTCPayServer.Lightning.All" Version="1.4.8" />
|
|
<PackageReference Include="CsvHelper" Version="15.0.5" />
|
|
<PackageReference Include="Dapper" Version="2.0.123" />
|
|
<PackageReference Include="Fido2" Version="2.0.2" />
|
|
<PackageReference Include="Fido2.AspNet" Version="2.0.2" />
|
|
<PackageReference Include="HtmlSanitizer" Version="5.0.372" />
|
|
<PackageReference Include="LNURL" Version="0.0.24" />
|
|
<PackageReference Include="MailKit" Version="3.3.0" />
|
|
<PackageReference Include="McMaster.NETCore.Plugins.Mvc" Version="1.4.0" />
|
|
<PackageReference Include="QRCoder" Version="1.4.3" />
|
|
<PackageReference Include="System.IO.Pipelines" Version="6.0.3" />
|
|
<PackageReference Include="NBitpayClient" Version="1.0.0.39" />
|
|
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
|
|
<PackageReference Include="NicolasDorier.CommandLine" Version="1.0.0.2" />
|
|
<PackageReference Include="NicolasDorier.CommandLine.Configuration" Version="1.0.0.3" />
|
|
<PackageReference Include="NicolasDorier.RateLimits" Version="1.2.3" />
|
|
<PackageReference Include="Serilog" Version="2.9.0" />
|
|
<PackageReference Include="Serilog.AspNetCore" Version="3.2.0" />
|
|
<PackageReference Include="Serilog.Sinks.File" Version="4.1.0" />
|
|
<PackageReference Include="SSH.NET" Version="2020.0.2" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<PackageReference Include="TwentyTwenty.Storage" Version="2.12.1" />
|
|
<PackageReference Include="TwentyTwenty.Storage.Amazon" Version="2.12.1" />
|
|
<PackageReference Include="TwentyTwenty.Storage.Azure" Version="2.12.1" />
|
|
<PackageReference Include="TwentyTwenty.Storage.Google" Version="2.12.1" />
|
|
<PackageReference Include="TwentyTwenty.Storage.Local" Version="2.12.1" />
|
|
<PackageReference Include="YamlDotNet" Version="8.0.0" />
|
|
<PackageReference Include="Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation" Version="6.0.9" />
|
|
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="6.0.9" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<None Include="wwwroot\vendor\font-awesome\fonts\fontawesome-webfont.svg" />
|
|
<None Include="wwwroot\vendor\font-awesome\fonts\fontawesome-webfont.woff2" />
|
|
<None Include="wwwroot\vendor\font-awesome\less\animated.less" />
|
|
<None Include="wwwroot\vendor\font-awesome\less\bordered-pulled.less" />
|
|
<None Include="wwwroot\vendor\font-awesome\less\core.less" />
|
|
<None Include="wwwroot\vendor\font-awesome\less\fixed-width.less" />
|
|
<None Include="wwwroot\vendor\font-awesome\less\font-awesome.less" />
|
|
<None Include="wwwroot\vendor\font-awesome\less\icons.less" />
|
|
<None Include="wwwroot\vendor\font-awesome\less\larger.less" />
|
|
<None Include="wwwroot\vendor\font-awesome\less\list.less" />
|
|
<None Include="wwwroot\vendor\font-awesome\less\mixins.less" />
|
|
<None Include="wwwroot\vendor\font-awesome\less\path.less" />
|
|
<None Include="wwwroot\vendor\font-awesome\less\rotated-flipped.less" />
|
|
<None Include="wwwroot\vendor\font-awesome\less\screen-reader.less" />
|
|
<None Include="wwwroot\vendor\font-awesome\less\stacked.less" />
|
|
<None Include="wwwroot\vendor\font-awesome\less\variables.less" />
|
|
<None Include="wwwroot\vendor\font-awesome\scss\font-awesome.scss" />
|
|
<None Include="wwwroot\vendor\font-awesome\scss\_animated.scss" />
|
|
<None Include="wwwroot\vendor\font-awesome\scss\_bordered-pulled.scss" />
|
|
<None Include="wwwroot\vendor\font-awesome\scss\_core.scss" />
|
|
<None Include="wwwroot\vendor\font-awesome\scss\_fixed-width.scss" />
|
|
<None Include="wwwroot\vendor\font-awesome\scss\_icons.scss" />
|
|
<None Include="wwwroot\vendor\font-awesome\scss\_larger.scss" />
|
|
<None Include="wwwroot\vendor\font-awesome\scss\_list.scss" />
|
|
<None Include="wwwroot\vendor\font-awesome\scss\_mixins.scss" />
|
|
<None Include="wwwroot\vendor\font-awesome\scss\_path.scss" />
|
|
<None Include="wwwroot\vendor\font-awesome\scss\_rotated-flipped.scss" />
|
|
<None Include="wwwroot\vendor\font-awesome\scss\_screen-reader.scss" />
|
|
<None Include="wwwroot\vendor\font-awesome\scss\_stacked.scss" />
|
|
<None Include="wwwroot\vendor\font-awesome\scss\_variables.scss" />
|
|
<None Include="wwwroot\vendor\jquery-easing\jquery.easing.compatibility.js" />
|
|
<None Include="wwwroot\vendor\jquery-easing\jquery.easing.js" />
|
|
<None Include="wwwroot\vendor\jquery-easing\jquery.easing.min.js" />
|
|
<None Include="wwwroot\vendor\jquery\jquery.js" />
|
|
<None Include="wwwroot\vendor\jquery\jquery.min.js" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<Folder Include="wwwroot\vendor\bootstrap" />
|
|
<Folder Include="wwwroot\vendor\clipboard.js\" />
|
|
<Folder Include="wwwroot\vendor\highlightjs\" />
|
|
<Folder Include="wwwroot\vendor\summernote" />
|
|
<Folder Include="wwwroot\vendor\ur-registry" />
|
|
<Folder Include="wwwroot\vendor\vue-qrcode-reader" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<ProjectReference Include="..\BTCPayServer.Abstractions\BTCPayServer.Abstractions.csproj" />
|
|
<ProjectReference Include="..\BTCPayServer.Client\BTCPayServer.Client.csproj" />
|
|
<ProjectReference Include="..\BTCPayServer.Data\BTCPayServer.Data.csproj" />
|
|
<ProjectReference Include="..\BTCPayServer.Rating\BTCPayServer.Rating.csproj" />
|
|
<ProjectReference Include="..\BTCPayServer.Common\BTCPayServer.Common.csproj" />
|
|
<ProjectReference Include="..\Plugins\BTCPayServer.Plugins.Custodians.FakeCustodian\BTCPayServer.Plugins.Custodians.FakeCustodian.csproj" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<Watch Include="Views\**\*.*"></Watch>
|
|
<Content Update="Views\UIApps\_ViewImports.cshtml">
|
|
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
|
|
<Pack>$(IncludeRazorContentInPack)</Pack>
|
|
</Content>
|
|
<Content Update="Views\UIServer\DynamicDnsServices.cshtml">
|
|
<Pack>$(IncludeRazorContentInPack)</Pack>
|
|
</Content>
|
|
<Content Update="Views\UIServer\LightningChargeServices.cshtml">
|
|
<Pack>$(IncludeRazorContentInPack)</Pack>
|
|
</Content>
|
|
<Content Update="Views\UIServer\LightningWalletServices.cshtml">
|
|
<Pack>$(IncludeRazorContentInPack)</Pack>
|
|
</Content>
|
|
<Content Update="Views\UIServer\LndSeedBackup.cshtml">
|
|
<Pack>$(IncludeRazorContentInPack)</Pack>
|
|
</Content>
|
|
<Content Update="Views\UIServer\RPCService.cshtml">
|
|
<Pack>$(IncludeRazorContentInPack)</Pack>
|
|
</Content>
|
|
<Content Update="Views\UIServer\P2PService.cshtml">
|
|
<Pack>$(IncludeRazorContentInPack)</Pack>
|
|
</Content>
|
|
<Content Update="Views\UIServer\DynamicDnsService.cshtml">
|
|
<Pack>$(IncludeRazorContentInPack)</Pack>
|
|
</Content>
|
|
<Content Update="Views\UIServer\SSHService.cshtml">
|
|
<Pack>$(IncludeRazorContentInPack)</Pack>
|
|
</Content>
|
|
<Content Update="Views\UIStores\ShowToken.cshtml">
|
|
<Pack>$(IncludeRazorContentInPack)</Pack>
|
|
</Content>
|
|
<Content Update="Views\UIPublic\PayButtonHandle.cshtml">
|
|
<Pack>$(IncludeRazorContentInPack)</Pack>
|
|
</Content>
|
|
<Content Update="Views\UIServer\LndServices.cshtml">
|
|
<Pack>$(IncludeRazorContentInPack)</Pack>
|
|
</Content>
|
|
<Content Update="Views\UIServer\Maintenance.cshtml">
|
|
<Pack>$(IncludeRazorContentInPack)</Pack>
|
|
</Content>
|
|
<Content Update="Views\UIServer\Services.cshtml">
|
|
<Pack>$(IncludeRazorContentInPack)</Pack>
|
|
</Content>
|
|
<Content Update="Views\UIWallets\ListWallets.cshtml">
|
|
<Pack>$(IncludeRazorContentInPack)</Pack>
|
|
</Content>
|
|
<Content Update="Views\UIWallets\WalletPSBTCombine.cshtml">
|
|
<Pack>$(IncludeRazorContentInPack)</Pack>
|
|
</Content>
|
|
<Content Update="Views\Wallets\WalletPSBTReady.cshtml">
|
|
<Pack>$(IncludeRazorContentInPack)</Pack>
|
|
</Content>
|
|
<Content Update="Views\UIWallets\WalletPSBT.cshtml">
|
|
<Pack>$(IncludeRazorContentInPack)</Pack>
|
|
</Content>
|
|
<Content Update="Views\UIWallets\WalletRescan.cshtml">
|
|
<Pack>$(IncludeRazorContentInPack)</Pack>
|
|
</Content>
|
|
<Content Update="Views\UIWallets\WalletSendVault.cshtml">
|
|
<Pack>$(IncludeRazorContentInPack)</Pack>
|
|
</Content>
|
|
<Content Update="Views\UIWallets\WalletTransactions.cshtml">
|
|
<Pack>$(IncludeRazorContentInPack)</Pack>
|
|
</Content>
|
|
<Content Update="Views\UIWallets\_Nav.cshtml">
|
|
<Pack>$(IncludeRazorContentInPack)</Pack>
|
|
</Content>
|
|
<Content Update="Views\UIWallets\_ViewImports.cshtml">
|
|
<Pack>$(IncludeRazorContentInPack)</Pack>
|
|
</Content>
|
|
<Content Update="Views\UIWallets\_ViewStart.cshtml">
|
|
<Pack>$(IncludeRazorContentInPack)</Pack>
|
|
</Content>
|
|
</ItemGroup>
|
|
|
|
<ProjectExtensions><VisualStudio><UserProperties wwwroot_4swagger_4v1_4swagger_1template_1invoices_1json__JsonSchema="https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/schemas/v3.0/schema.json" wwwroot_4swagger_4v1_4swagger_1template_1json__JsonSchema="https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/schemas/v3.0/schema.json" wwwroot_4swagger_4v1_4swagger_1template_1misc_1json__JsonSchema="https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/schemas/v3.0/schema.json" wwwroot_4swagger_4v1_4swagger_1template_1pull-payments_1json__JsonSchema="https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/schemas/v3.0/schema.json" wwwroot_4swagger_4v1_4swagger_1template_1serverinfo_1json__JsonSchema="https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/schemas/v3.0/schema.json" wwwroot_4swagger_4v1_4swagger_1template_1stores_1json__JsonSchema="https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/schemas/v3.0/schema.json" wwwroot_4swagger_4v1_4swagger_1template_1users_1json__JsonSchema="https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/schemas/v3.0/schema.json" wwwroot_4swagger_4v1_4swagger_1template_1webhooks_1json__JsonSchema="https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/schemas/v3.0/schema.json" /></VisualStudio></ProjectExtensions>
|
|
</Project>
|