Skip to content

Commit 6d2c3dd

Browse files
authored
InternalsVisibleTo NHibernate.Test (#3682)
1 parent c8e1129 commit 6d2c3dd

File tree

5 files changed

+24
-19
lines changed

5 files changed

+24
-19
lines changed

build-common/NHibernate.props

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,9 @@
4747
<PublishRepositoryUrl>true</PublishRepositoryUrl>
4848
<IncludeSymbols>true</IncludeSymbols>
4949
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
50+
<PublicKey>
51+
002400000480000094000000060200000024000052534131000400000100010097dcf11f130a2a2ac4df89be27a41d403258c943574cd324c819f20798506b9ffadf8870efae2c40073b6cd97076e88a3c80dfe5011d259de719e85d68d1673720f6a36476a3a25b6a6277dd8bc3ce394f5c2a7b04bda884edc8d4c9d6e1d376b509ba68ae64031cab45b0b1a4ea95933258722a3a4ee98f1c6b4c8571e3b8a5
52+
</PublicKey>
5053
</PropertyGroup>
5154
<ItemGroup>
5255
<PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies" Version="1.0.3" PrivateAssets="all" />

src/NHibernate.DomainModel/NHibernate.DomainModel.csproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@
66
<IsTestProject>true</IsTestProject>
77
<NoWarn>$(NoWarn);3001;3002;3003;3005</NoWarn>
88
</PropertyGroup>
9+
<PropertyGroup>
10+
<SignAssembly>true</SignAssembly>
11+
<AssemblyOriginatorKeyFile>..\NHibernate.snk</AssemblyOriginatorKeyFile>
12+
</PropertyGroup>
913
<ItemGroup>
1014
<None Remove="**\*.hbm.xml" />
1115
</ItemGroup>
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using System;
2-
using System.Data.OracleClient;
32
using NHibernate.Exceptions;
43

54
namespace NHibernate.Test.ExceptionsTest
@@ -10,14 +9,15 @@ public class OracleClientExceptionConverterExample : ISQLExceptionConverter
109

1110
public Exception Convert(AdoExceptionContextInfo exInfo)
1211
{
13-
var sqle = ADOExceptionHelper.ExtractDbException(exInfo.SqlException) as OracleException;
14-
if (sqle != null)
12+
var sqle = ADOExceptionHelper.ExtractDbException(exInfo.SqlException);
13+
if (sqle != null && sqle.GetType().Name == "OracleException")
1514
{
16-
if (sqle.Code == 1036)
15+
var code = (int)sqle.GetType().GetProperty("Code").GetValue(sqle);
16+
if (code == 1036)
1717
{
1818
return new ConstraintViolationException(exInfo.Message, sqle.InnerException, exInfo.Sql, null);
1919
}
20-
if (sqle.Code == 942)
20+
if (code == 942)
2121
{
2222
return new SQLGrammarException(exInfo.Message, sqle.InnerException, exInfo.Sql);
2323
}
@@ -27,4 +27,4 @@ public Exception Convert(AdoExceptionContextInfo exInfo)
2727

2828
#endregion
2929
}
30-
}
30+
}

src/NHibernate.Test/NHibernate.Test.csproj

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@
88
<ContentSQLiteInteropFiles>true</ContentSQLiteInteropFiles>
99
<EnableUnsafeBinaryFormatterSerialization>true</EnableUnsafeBinaryFormatterSerialization>
1010
</PropertyGroup>
11+
<PropertyGroup>
12+
<SignAssembly>true</SignAssembly>
13+
<AssemblyOriginatorKeyFile>..\NHibernate.snk</AssemblyOriginatorKeyFile>
14+
</PropertyGroup>
1115
<PropertyGroup Condition="'$(TargetFramework)' == 'net8.0'">
1216
<OutputType>Exe</OutputType>
1317
<GenerateProgramFile>false</GenerateProgramFile>
@@ -49,18 +53,6 @@
4953
<Compile Remove="**\NHSpecificTest\NH2188\**" />
5054
<Compile Remove="**\NHSpecificTest\NH3121\**" />
5155
</ItemGroup>
52-
<ItemGroup>
53-
<Compile Include="..\NHibernate\Hql\Ast\ANTLR\CaseInsensitiveStringStream.cs">
54-
<Link>Hql\Parser\CaseInsensitiveStringStream.cs</Link>
55-
</Compile>
56-
<Compile Include="..\NHibernate\Util\AsyncReaderWriterLock.cs">
57-
<Link>UtilityTest\AsyncReaderWriterLock.cs</Link>
58-
</Compile>
59-
<Compile Include="..\NHibernate\Util\LinkHashMap.cs" Link="UtilityTest\LinkHashMap.cs" />
60-
<Compile Include="..\NHibernate\Collection\Generic\SetHelpers\SetSnapShot.cs">
61-
<Link>UtilityTest\SetSnapShot.cs</Link>
62-
</Compile>
63-
</ItemGroup>
6456
<ItemGroup>
6557
<PackageReference Include="log4net" Version="3.0.2" />
6658
<PackageReference Include="Microsoft.AspNetCore.OData" Version="7.7.0" />
@@ -91,7 +83,9 @@
9183
<PackageReference Include="Microsoft.AspNetCore.TestHost" Version="8.0.0" />
9284
<PackageReference Include="System.CodeDom" Version="4.7.0" />
9385
<PackageReference Include="System.Data.SqlClient" Version="4.8.6" />
94-
<PackageReference Include="System.Data.OracleClient" Version="1.0.8" />
86+
<PackageReference Include="System.Data.OracleClient" Version="1.0.8">
87+
<ExcludeAssets>compile</ExcludeAssets>
88+
</PackageReference>
9589
<PackageReference Include="Oracle.ManagedDataAccess.Core" Version="3.21.140" />
9690
<PackageReference Include="System.Data.Odbc" Version="4.7.0" />
9791
<PackageReference Include="System.Net.NameResolution" Version="4.3.0" />

src/NHibernate/NHibernate.csproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,4 +100,8 @@
100100
Condition="'$(DesignTimeBuild)' == 'true' OR '$(BuildingProject)' != 'true'"
101101
/>
102102
</Target>
103+
104+
<ItemGroup>
105+
<InternalsVisibleTo Include="NHibernate.Test" />
106+
</ItemGroup>
103107
</Project>

0 commit comments

Comments
 (0)