Skip to content

Commit 7ab05eb

Browse files
committed
Added Directory.Build.props for src and added analyzers
1 parent c2ce011 commit 7ab05eb

File tree

8 files changed

+39
-106
lines changed

8 files changed

+39
-106
lines changed

src/Directory.Build.props

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<ItemGroup>
4+
<PackageReference Include="SonarAnalyzer.CSharp" Version="8.35.0.42613">
5+
<PrivateAssets>all</PrivateAssets>
6+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
7+
</PackageReference>
8+
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.406">
9+
<PrivateAssets>all</PrivateAssets>
10+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
11+
</PackageReference>
12+
</ItemGroup>
13+
14+
<ItemGroup>
15+
<AdditionalFiles Include="$(SolutionDir)\stylecop.json" Link="stylecop.json" />
16+
</ItemGroup>
17+
<PropertyGroup>
18+
<CodeAnalysisRuleSet>$(SolutionDir)\stylecop.analyzers.ruleset</CodeAnalysisRuleSet>
19+
</PropertyGroup>
20+
21+
</Project>

src/LinkDotNet.Blog.Domain/LinkDotNet.Blog.Domain.csproj

Lines changed: 1 addition & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,4 @@
66
<AssemblyName>LinkDotNet.Blog.Domain</AssemblyName>
77
<RootNamespace>LinkDotNet.Blog.Domain</RootNamespace>
88
</PropertyGroup>
9-
10-
<ItemGroup>
11-
<PackageReference Include="SonarAnalyzer.CSharp" Version="8.35.0.42613">
12-
<PrivateAssets>all</PrivateAssets>
13-
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
14-
</PackageReference>
15-
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.406">
16-
<PrivateAssets>all</PrivateAssets>
17-
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
18-
</PackageReference>
19-
</ItemGroup>
20-
21-
<ItemGroup>
22-
<AdditionalFiles Include="..\..\stylecop.json" Link="stylecop.json" />
23-
</ItemGroup>
24-
<PropertyGroup>
25-
<CodeAnalysisRuleSet>..\..\stylecop.analyzers.ruleset</CodeAnalysisRuleSet>
26-
</PropertyGroup>
27-
28-
</Project>
9+
</Project>

src/LinkDotNet.Blog.Infrastructure/LinkDotNet.Blog.Infrastructure.csproj

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -9,27 +9,10 @@
99
<ItemGroup>
1010
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="6.0.1" />
1111
<PackageReference Include="RavenDB.Client" Version="5.3.100" />
12-
<PackageReference Include="SonarAnalyzer.CSharp" Version="8.35.0.42613">
13-
<PrivateAssets>all</PrivateAssets>
14-
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
15-
</PackageReference>
16-
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.406">
17-
<PrivateAssets>all</PrivateAssets>
18-
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
19-
</PackageReference>
2012
<PackageReference Include="X.PagedList" Version="8.1.0" />
2113
</ItemGroup>
2214

2315
<ItemGroup>
2416
<ProjectReference Include="..\LinkDotNet.Blog.Domain\LinkDotNet.Blog.Domain.csproj" />
2517
</ItemGroup>
26-
27-
<ItemGroup>
28-
<AdditionalFiles Include="..\..\stylecop.json" Link="stylecop.json" />
29-
</ItemGroup>
30-
<PropertyGroup>
31-
<CodeAnalysisRuleSet>..\..\stylecop.analyzers.ruleset</CodeAnalysisRuleSet>
32-
</PropertyGroup>
33-
34-
35-
</Project>
18+
</Project>

src/LinkDotNet.Blog.Web/LinkDotNet.Blog.Web.csproj

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,6 @@
1212
<PackageReference Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" Version="6.0.1" />
1313
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="6.0.1" />
1414
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="6.0.1" />
15-
<PackageReference Include="SonarAnalyzer.CSharp" Version="8.35.0.42613">
16-
<PrivateAssets>all</PrivateAssets>
17-
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
18-
</PackageReference>
19-
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.406">
20-
<PrivateAssets>all</PrivateAssets>
21-
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
22-
</PackageReference>
2315
</ItemGroup>
2416

2517
<ItemGroup>
@@ -32,17 +24,8 @@
3224
<_ContentIncludedByDefault Remove="Areas\Identity\Pages\Shared\_LoginPartial.cshtml" />
3325
</ItemGroup>
3426

35-
<ItemGroup>
36-
<AdditionalFiles Include="..\..\stylecop.json" Link="stylecop.json" />
37-
</ItemGroup>
38-
3927
<ItemGroup>
4028
<InternalsVisibleTo Include="LinkDotNet.Blog.IntegrationTests" />
4129
</ItemGroup>
4230

43-
<PropertyGroup>
44-
<CodeAnalysisRuleSet>..\..\stylecop.analyzers.ruleset</CodeAnalysisRuleSet>
45-
</PropertyGroup>
46-
47-
4831
</Project>

tests/Directory.Build.props

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,14 @@
1717
<PrivateAssets>all</PrivateAssets>
1818
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1919
</PackageReference>
20+
<PackageReference Include="SonarAnalyzer.CSharp" Version="8.35.0.42613">
21+
<PrivateAssets>all</PrivateAssets>
22+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
23+
</PackageReference>
24+
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.406">
25+
<PrivateAssets>all</PrivateAssets>
26+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
27+
</PackageReference>
2028
</ItemGroup>
2129

2230
<ItemGroup Label="Implicit usings">
@@ -25,4 +33,11 @@
2533
<Using Include="Xunit" />
2634
</ItemGroup>
2735

36+
<ItemGroup>
37+
<AdditionalFiles Include="$(SolutionDir)\stylecop.json" Link="stylecop.json" />
38+
</ItemGroup>
39+
<PropertyGroup>
40+
<CodeAnalysisRuleSet>$(SolutionDir)\stylecop.analyzers.ruleset</CodeAnalysisRuleSet>
41+
</PropertyGroup>
42+
2843
</Project>

tests/LinkDotNet.Blog.IntegrationTests/LinkDotNet.Blog.IntegrationTests.csproj

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,6 @@
1010
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="6.0.1" />
1111
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.1.0-release-20220113-05" />
1212
<PackageReference Include="RavenDB.TestDriver" Version="5.3.100" />
13-
<PackageReference Include="SonarAnalyzer.CSharp" Version="8.35.0.42613">
14-
<PrivateAssets>all</PrivateAssets>
15-
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
16-
</PackageReference>
17-
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.406">
18-
<PrivateAssets>all</PrivateAssets>
19-
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
20-
</PackageReference>
2113
</ItemGroup>
2214

2315
<ItemGroup>
@@ -26,11 +18,4 @@
2618
<ProjectReference Include="..\..\src\LinkDotNet.Blog.Infrastructure\LinkDotNet.Blog.Infrastructure.csproj" />
2719
</ItemGroup>
2820

29-
<ItemGroup>
30-
<AdditionalFiles Include="..\..\stylecop.json" Link="stylecop.json" />
31-
</ItemGroup>
32-
<PropertyGroup>
33-
<CodeAnalysisRuleSet>..\..\stylecop.analyzers.ruleset</CodeAnalysisRuleSet>
34-
</PropertyGroup>
35-
3621
</Project>

tests/LinkDotNet.Blog.TestUtilities/LinkDotNet.Blog.TestUtilities.csproj

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -3,27 +3,9 @@
33
<PropertyGroup>
44
<TargetFramework>net6.0</TargetFramework>
55
</PropertyGroup>
6-
7-
<ItemGroup>
8-
<PackageReference Include="SonarAnalyzer.CSharp" Version="8.35.0.42613">
9-
<PrivateAssets>all</PrivateAssets>
10-
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
11-
</PackageReference>
12-
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.406">
13-
<PrivateAssets>all</PrivateAssets>
14-
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
15-
</PackageReference>
16-
</ItemGroup>
17-
18-
<ItemGroup>
19-
<AdditionalFiles Include="..\..\stylecop.json" Link="stylecop.json" />
20-
</ItemGroup>
216

227
<ItemGroup>
238
<ProjectReference Include="..\..\src\LinkDotNet.Blog.Domain\LinkDotNet.Blog.Domain.csproj" />
249
</ItemGroup>
25-
<PropertyGroup>
26-
<CodeAnalysisRuleSet>..\..\stylecop.analyzers.ruleset</CodeAnalysisRuleSet>
27-
</PropertyGroup>
2810

29-
</Project>
11+
</Project>

tests/LinkDotNet.Blog.UnitTests/LinkDotNet.Blog.UnitTests.csproj

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -8,28 +8,11 @@
88

99
<ItemGroup>
1010
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.1.0-release-20220113-05" />
11-
<PackageReference Include="SonarAnalyzer.CSharp" Version="8.35.0.42613">
12-
<PrivateAssets>all</PrivateAssets>
13-
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
14-
</PackageReference>
15-
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.406">
16-
<PrivateAssets>all</PrivateAssets>
17-
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
18-
</PackageReference>
1911
</ItemGroup>
2012

2113
<ItemGroup>
2214
<ProjectReference Include="..\LinkDotNet.Blog.TestUtilities\LinkDotNet.Blog.TestUtilities.csproj" />
2315
<ProjectReference Include="..\..\src\LinkDotNet.Blog.Web\LinkDotNet.Blog.Web.csproj" />
2416
</ItemGroup>
2517

26-
<ItemGroup>
27-
<AdditionalFiles Include="..\..\stylecop.json" Link="stylecop.json" />
28-
</ItemGroup>
29-
30-
<PropertyGroup>
31-
<CodeAnalysisRuleSet>..\..\stylecop.analyzers.ruleset</CodeAnalysisRuleSet>
32-
</PropertyGroup>
33-
34-
3518
</Project>

0 commit comments

Comments
 (0)