Skip to content

Commit 27f3d25

Browse files
authored
Add props files and set Visible to false in targets file (#129)
* When referencing ReactiveDomain from projects using modern SDK-style csproj files, this prevents the included files from showing up in Visual Studio's solution explorer as links, which can make it difficult for developers to find their own files. This is standard practice in modern nuget packages. * Fix policy nuspec files. * Remove extra characters. * Bump version to 0.9.3. * Update copyright notices from 2022 to 2023.
1 parent a7cb7a5 commit 27f3d25

19 files changed

+111
-46
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -261,3 +261,4 @@ paket-files/
261261
src/ReactiveDomain/.vs/ReactiveDomain/v14/.suo
262262
.vscode/
263263
/history
264+
/nupkgs

build/ReactiveDomain.Policy.props

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<Project>
2+
<ItemGroup>
3+
<Compile Update="@(Compile)">
4+
<Visible Condition="'%(NuGetItemType)' == 'Compile' and '%(NuGetPackageId)' == 'ReactiveDomain.Policy'">false</Visible>
5+
</Compile>
6+
<None Include="@(None)">
7+
<Visible Condition="'%(NuGetItemType)' == 'None' and '%(NuGetPackageId)' == 'ReactiveDomain.Policy'">false</Visible>
8+
</None>
9+
</ItemGroup>
10+
</Project>

build/ReactiveDomain.Testing.props

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<Project>
2+
<ItemGroup>
3+
<Compile Update="@(Compile)">
4+
<Visible Condition="'%(NuGetItemType)' == 'Compile' and '%(NuGetPackageId)' == 'ReactiveDomain.Testing'">false</Visible>
5+
</Compile>
6+
<None Include="@(None)">
7+
<Visible Condition="'%(NuGetItemType)' == 'None' and '%(NuGetPackageId)' == 'ReactiveDomain.Testing'">false</Visible>
8+
</None>
9+
</ItemGroup>
10+
</Project>
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<Project>
2+
<ItemGroup>
3+
<Compile Update="@(Compile)">
4+
<Visible Condition="'%(NuGetItemType)' == 'Compile' and '%(NuGetPackageId)' == 'ReactiveDomain.UI.Testing'">false</Visible>
5+
</Compile>
6+
<None Include="@(None)">
7+
<Visible Condition="'%(NuGetItemType)' == 'None' and '%(NuGetPackageId)' == 'ReactiveDomain.UI.Testing'">false</Visible>
8+
</None>
9+
</ItemGroup>
10+
</Project>

build/ReactiveDomain.UI.props

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<Project>
2+
<ItemGroup>
3+
<Compile Update="@(Compile)">
4+
<Visible Condition="'%(NuGetItemType)' == 'Compile' and '%(NuGetPackageId)' == 'ReactiveDomain.UI'">false</Visible>
5+
</Compile>
6+
<None Include="@(None)">
7+
<Visible Condition="'%(NuGetItemType)' == 'None' and '%(NuGetPackageId)' == 'ReactiveDomain.UI'">false</Visible>
8+
</None>
9+
</ItemGroup>
10+
</Project>

build/ReactiveDomain.props

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<Project>
2+
<ItemGroup>
3+
<Compile Update="@(Compile)">
4+
<Visible Condition="'%(NuGetItemType)' == 'Compile' and '%(NuGetPackageId)' == 'ReactiveDomain'">false</Visible>
5+
</Compile>
6+
<None Include="@(None)">
7+
<Visible Condition="'%(NuGetItemType)' == 'None' and '%(NuGetPackageId)' == 'ReactiveDomain'">false</Visible>
8+
</None>
9+
</ItemGroup>
10+
</Project>

src/ReactiveDomain.Debug.nuspec

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<package>
33
<metadata>
44
<id>ReactiveDomain</id>
5-
<version>0.9.2.0</version>
5+
<version>0.9.3.0</version>
66
<authors>PerkinElmer,Linedata</authors>
77
<requireLicenseAcceptance>false</requireLicenseAcceptance>
88
<license type="expression">MIT</license>
@@ -27,6 +27,7 @@
2727
</references>
2828
</metadata>
2929
<files>
30+
<file src="..\build\ReactiveDomain.props" target="build" />
3031
<file src="..\bld\Debug\netstandard2.0\ReactiveDomain.Core.pdb" target="lib\netstandard2.0" />
3132
<file src="..\bld\Debug\netstandard2.0\ReactiveDomain.Foundation.pdb" target="lib\netstandard2.0" />
3233
<file src="..\bld\Debug\netstandard2.0\ReactiveDomain.Messaging.pdb" target="lib\netstandard2.0" />

src/ReactiveDomain.Policy.Debug.nuspec

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22
<package>
33
<metadata>
44
<id>ReactiveDomain.Policy</id>
5-
<version>0.9.2.0</version>
5+
<version>0.9.3.0</version>
66
<authors>PerkinElmer,Linedata</authors>
77
<requireLicenseAcceptance>false</requireLicenseAcceptance>
88
<license type="expression">MIT</license>
99
<description>Package includes all ReactiveDomain Identity and Policy assemblies</description>
1010
<dependencies>
1111
<group targetFramework="netstandard2.0">
12-
<dependency id="ReactiveDomain" version="0.9.2" exclude="Build,Analyzers" />
12+
<dependency id="ReactiveDomain" version="0.9.3.0" exclude="Build,Analyzers" />
1313
<dependency id="DynamicData" version="7.1.17" exclude="Build,Analyzers" />
1414
<dependency id="IdentityModel" version="4.6.0" exclude="Build,Analyzers" />
1515
<dependency id="IdentityServer4.Storage" version="4.1.2" exclude="Build,Analyzers"/>
@@ -27,11 +27,11 @@
2727
</group>
2828
</references>
2929
</metadata>
30-
3130
<files>
32-
<file src="..\bld\tools\ReactiveDomain.PolicyTool.exe" target="Build\PolicyTool.exe" />
33-
<file src="..\bld\tools\es_settings.json" target="Build\es_settings.json" />
34-
<file src="ReactiveDomain.Policy.targets" target="Build\" />
31+
<file src="..\build\ReactiveDomain.Policy.props" target="build" />
32+
<file src="ReactiveDomain.Policy.targets" target="build" />
33+
<file src="..\bld\tools\ReactiveDomain.PolicyTool.exe" target="build\PolicyTool.exe" />
34+
<file src="..\bld\tools\es_settings.json" target="build\es_settings.json" />
3535

3636
<file src="..\bld\Debug\netstandard2.0\ReactiveDomain.Policy.pdb" target="lib\netstandard2.0" />
3737
<file src="..\bld\Debug\netstandard2.0\ReactiveDomain.Policy.dll" target="lib\netstandard2.0" />

src/ReactiveDomain.Policy.nuspec

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
<package>
33
<metadata>
44
<id>ReactiveDomain.Policy</id>
5-
<version>0.9.2.0</version>
5+
<version>0.9.3.0</version>
66
<authors>PerkinElmer,Linedata</authors>
77
<requireLicenseAcceptance>false</requireLicenseAcceptance>
88
<license type="expression">MIT</license>
99
<description>Package includes all ReactiveDomain Core assemblies</description>
10-
<copyright>Copyright © 2014-2022 PerkinElmer Inc., Linedata Inc.</copyright>
10+
<copyright>Copyright © 2014-2023 PerkinElmer Inc., Linedata Inc.</copyright>
1111
<dependencies>
1212
<group targetFramework="netstandard2.0">
13-
<dependency id="ReactiveDomain" version="0.9.2" exclude="Build,Analyzers" />
13+
<dependency id="ReactiveDomain" version="0.9.3.0" exclude="Build,Analyzers" />
1414
<dependency id="DynamicData" version="7.1.17" exclude="Build,Analyzers" />
1515
<dependency id="IdentityModel" version="4.6.0" exclude="Build,Analyzers" />
1616
<dependency id="IdentityServer4.Storage" version="4.1.2" exclude="Build,Analyzers"/>
@@ -29,9 +29,10 @@
2929
</references>
3030
</metadata>
3131
<files>
32-
<file src="..\bld\tools\ReactiveDomain.PolicyTool.exe" target="Build\PolicyTool.exe" />
33-
<file src="..\bld\tools\es_settings.json" target="Build\es_settings.json" />
34-
<file src="ReactiveDomain.Policy.targets" target="Build\" />
32+
<file src="..\build\ReactiveDomain.Policy.props" target="build" />
33+
<file src="ReactiveDomain.Policy.targets" target="build" />
34+
<file src="..\bld\tools\ReactiveDomain.PolicyTool.exe" target="build\PolicyTool.exe" />
35+
<file src="..\bld\tools\es_settings.json" target="build\es_settings.json" />
3536

3637
<file src="..\bld\Release\netstandard2.0\ReactiveDomain.Policy.pdb" target="lib\netstandard2.0" />
3738
<file src="..\bld\Release\netstandard2.0\ReactiveDomain.Policy.dll" target="lib\netstandard2.0" />

src/ReactiveDomain.Policy.targets

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,12 @@
33
<None Include="$(MSBuildThisFileDirectory)PolicyTool.exe">
44
<Link>PolicyTool.exe</Link>
55
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
6+
<Visible>false</Visible>
67
</None>
78
<None Include="$(MSBuildThisFileDirectory)es_settings.json">
89
<Link>es_settings.json</Link>
910
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
11+
<Visible>false</Visible>
1012
</None>
1113
</ItemGroup>
1214
</Project>

0 commit comments

Comments
 (0)