Skip to content

Commit cea164a

Browse files
committed
shared properties moved to Directory.Build.props
1 parent 556a3b9 commit cea164a

File tree

4 files changed

+49
-71
lines changed

4 files changed

+49
-71
lines changed

source/Directory.Build.props

Lines changed: 48 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,61 @@
55
<ImplicitUsings>disable</ImplicitUsings>
66
<Nullable>disable</Nullable>
77
<Authors>Daniel Collingwood</Authors>
8-
<PackageIcon>icon.png</PackageIcon>
98
<PackageReadmeFile>README.md</PackageReadmeFile>
109
<PackageLicenseExpression>MIT</PackageLicenseExpression>
1110
<PackageProjectUrl>https://github.com/danzuep/MailKitSimplified</PackageProjectUrl>
1211
<RepositoryUrl>https://github.com/danzuep/MailKitSimplified</RepositoryUrl>
1312
<RepositoryType>Git</RepositoryType>
14-
<EnforceCodeStyleInBuild>true</EnforceCodeStyleInBuild>
15-
<AccelerateBuildsInVisualStudio>true</AccelerateBuildsInVisualStudio>
13+
<EnforceCodeStyleInBuild>True</EnforceCodeStyleInBuild>
14+
<AccelerateBuildsInVisualStudio>True</AccelerateBuildsInVisualStudio>
1615
</PropertyGroup>
1716

18-
<ItemGroup>
17+
<PropertyGroup Condition="$(MSBuildProjectName.EndsWith('er'))">
18+
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
19+
<PackageIcon>icon.png</PackageIcon>
20+
</PropertyGroup>
21+
22+
<ItemGroup Condition="$(MSBuildProjectName.EndsWith('er'))">
23+
<PackageReference Include="MailKit" Version="4.3.0" />
24+
<PackageReference Include="MimeKit" Version="4.3.0" />
25+
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="8.0.0" />
26+
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="8.0.0" />
27+
<PackageReference Include="Microsoft.Extensions.Logging" Version="8.0.0" />
28+
<PackageReference Include="System.ComponentModel.Annotations" Version="5.0.0" />
29+
<PackageReference Include="System.IO.Abstractions" Version="20.0.4" />
30+
</ItemGroup>
31+
32+
<ItemGroup Condition="'$(Configuration)' != 'Release' and $(MSBuildProjectName.EndsWith('er'))">
33+
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="8.0.0" />
34+
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="8.0.0" />
35+
</ItemGroup>
36+
37+
<ItemGroup Condition="$(MSBuildProjectName.EndsWith('er'))">
38+
<None Include="..\..\LICENSE">
39+
<Pack>True</Pack>
40+
<PackagePath>\</PackagePath>
41+
<Link>Resources\LICENSE</Link>
42+
</None>
43+
<None Include="..\..\README.md">
44+
<Pack>True</Pack>
45+
<PackagePath>\</PackagePath>
46+
<Link>Resources\README.md</Link>
47+
</None>
48+
<None Include="..\..\resources\icon.png">
49+
<Pack>True</Pack>
50+
<PackagePath>\</PackagePath>
51+
<Link>Resources\icon.png</Link>
52+
</None>
53+
<None Include="..\..\.github\**">
54+
<LinkBase>Resources/Automation Actions</LinkBase>
55+
</None>
56+
<None Include="..\..\source\*">
57+
<LinkBase>Resources/Solution Items</LinkBase>
58+
</None>
59+
</ItemGroup>
60+
61+
<ItemGroup Condition="!$(MSBuildProjectName.EndsWith('.Tests'))">
1962
<InternalsVisibleTo Include="$(AssemblyName).Tests" />
2063
</ItemGroup>
64+
2165
</Project>

source/MailKitSimplified.Generic/MailKitSimplified.Generic.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<PackageTags>SMTP; email; simple; easy; fluent; C#; .NET; ASP.NET</PackageTags>
1212
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
1313
<PackageReadmeFile>README.md</PackageReadmeFile>
14-
<PackageLicenseFile>LICENSE</PackageLicenseFile>
14+
<PackageLicenseExpression>MIT</PackageLicenseExpression>
1515
<RepositoryUrl>https://github.com/danzuep/MailKitSimplified</RepositoryUrl>
1616
<PackageProjectUrl>https://github.com/danzuep/MailKitSimplified</PackageProjectUrl>
1717
<PackageReleaseNotes>

source/MailKitSimplified.Receiver/MailKitSimplified.Receiver.csproj

Lines changed: 0 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
<Title>Simple MailKit IMAP Receiver</Title>
66
<Description>Easy, fluent way to receive, forward, and reply to emails with MailKit.</Description>
77
<PackageTags>IMAP; MailKit; email; receiver; receive; forward; reply; simply; easily; simple; easy; fluent; C#; .NET</PackageTags>
8-
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
98
<PackageReleaseNotes>
109
2.9.0 .NET 8.0 Target Framework added
1110
2.7.0 Non-fluent usages marked obsolete
@@ -17,42 +16,9 @@
1716
</PropertyGroup>
1817

1918
<ItemGroup>
20-
<PackageReference Include="MailKit" Version="4.3.0" />
21-
<PackageReference Include="MimeKit" Version="4.3.0" />
2219
<PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="8.0.0" />
2320
<PackageReference Include="Microsoft.Extensions.Caching.Abstractions" Version="8.0.0" />
24-
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="8.0.0" />
25-
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="8.0.0" />
26-
<PackageReference Include="Microsoft.Extensions.Logging" Version="8.0.0" />
27-
<PackageReference Include="System.ComponentModel.Annotations" Version="5.0.0" />
28-
<PackageReference Include="System.IO.Abstractions" Version="20.0.4" />
2921
<PackageReference Include="System.Text.Json" Version="8.0.0" />
3022
</ItemGroup>
3123

32-
<ItemGroup Condition="'$(Configuration)'!='Release'">
33-
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="8.0.0" />
34-
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="8.0.0" />
35-
</ItemGroup>
36-
37-
<ItemGroup>
38-
<None Include="..\..\LICENSE">
39-
<Pack>True</Pack>
40-
<PackagePath>\</PackagePath>
41-
<Link>Resources\LICENSE</Link>
42-
</None>
43-
<None Include="..\..\README.md">
44-
<Pack>True</Pack>
45-
<PackagePath>\</PackagePath>
46-
<Link>Resources\README.md</Link>
47-
</None>
48-
<None Include="..\..\resources\icon.png">
49-
<Pack>True</Pack>
50-
<PackagePath>\</PackagePath>
51-
<Link>Resources\icon.png</Link>
52-
</None>
53-
<None Include="..\..\.github\**">
54-
<LinkBase>Resources/Automation Actions</LinkBase>
55-
</None>
56-
</ItemGroup>
57-
5824
</Project>

source/MailKitSimplified.Sender/MailKitSimplified.Sender.csproj

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
<Title>Simple MailKit SMTP Sender</Title>
66
<Description>Easy, fluent way to send emails with MailKit.</Description>
77
<PackageTags>SMTP; MailKit; email; sender; send; simply; easily; simple; easy; fluent; C#; .NET</PackageTags>
8-
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
98
<PackageReleaseNotes>
109
2.9.0 .NET 8.0 Target Framework added
1110
2.5.0 Reuse existing ISmtpClient
@@ -14,35 +13,4 @@
1413
</PackageReleaseNotes>
1514
</PropertyGroup>
1615

17-
<ItemGroup>
18-
<PackageReference Include="MailKit" Version="4.3.0" />
19-
<PackageReference Include="MimeKit" Version="4.3.0" />
20-
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="8.0.0" />
21-
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="8.0.0" />
22-
<PackageReference Include="Microsoft.Extensions.Logging" Version="8.0.0" />
23-
<PackageReference Include="System.ComponentModel.Annotations" Version="5.0.0" />
24-
<PackageReference Include="System.IO.Abstractions" Version="20.0.4" />
25-
</ItemGroup>
26-
27-
<ItemGroup>
28-
<None Include="..\..\LICENSE">
29-
<Pack>True</Pack>
30-
<PackagePath>\</PackagePath>
31-
<Link>Resources\LICENSE</Link>
32-
</None>
33-
<None Include="..\..\README.md">
34-
<Pack>True</Pack>
35-
<PackagePath>\</PackagePath>
36-
<Link>Resources\README.md</Link>
37-
</None>
38-
<None Include="..\..\resources\icon.png">
39-
<Pack>True</Pack>
40-
<PackagePath>\</PackagePath>
41-
<Link>Resources\icon.png</Link>
42-
</None>
43-
<None Include="..\..\.github\**">
44-
<LinkBase>Resources/Automation Actions</LinkBase>
45-
</None>
46-
</ItemGroup>
47-
4816
</Project>

0 commit comments

Comments
 (0)