22 lines
1.0 KiB
XML
22 lines
1.0 KiB
XML
<Project>
|
|
<Target Name="AddInternalsVisibleTo" BeforeTargets="BeforeCompile">
|
|
<!-- Add default suffix if there is no InternalsVisibleTo or InternalsVisibleToSuffix defined -->
|
|
<ItemGroup Condition="@(InternalsVisibleToSuffix->Count()) == 0 AND @(InternalsVisibleTo->Count()) == 0">
|
|
<InternalsVisibleToSuffix Include=".Tests" />
|
|
</ItemGroup>
|
|
|
|
<!-- Handle InternalsVisibleTo -->
|
|
<ItemGroup Condition="'@(InternalsVisibleTo->Count())' > 0">
|
|
<AssemblyAttribute Include="System.Runtime.CompilerServices.InternalsVisibleTo">
|
|
<_Parameter1>%(InternalsVisibleTo.Identity)</_Parameter1>
|
|
</AssemblyAttribute>
|
|
</ItemGroup>
|
|
|
|
<!-- Handle InternalsVisibleToSuffix -->
|
|
<ItemGroup Condition="@(InternalsVisibleToSuffix->Count()) > 0">
|
|
<AssemblyAttribute Include="System.Runtime.CompilerServices.InternalsVisibleTo">
|
|
<_Parameter1>$(AssemblyName)%(InternalsVisibleToSuffix.Identity)</_Parameter1>
|
|
</AssemblyAttribute>
|
|
</ItemGroup>
|
|
</Target>
|
|
</Project> |