Skip to content

Commit 59ba21f

Browse files
Merge pull request #671 from fredericDelaporte/TestWarnings
Purge tests compilation warnings
2 parents 02a6315 + 4c3b169 commit 59ba21f

File tree

78 files changed

+266
-24
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

78 files changed

+266
-24
lines changed

src/NHibernate.DomainModel/NHibernate.DomainModel.csproj

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,11 @@
1212
<NoWarn>$(NoWarn);3001;3002;3003;3005</NoWarn>
1313
</PropertyGroup>
1414

15+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
16+
<TreatWarningsAsErrors>True</TreatWarningsAsErrors>
17+
<TreatSpecificWarningsAsErrors />
18+
</PropertyGroup>
19+
1520
<ItemGroup>
1621
<None Remove="**\*.hbm.xml" />
1722
</ItemGroup>

src/NHibernate.Test/Generatedkeys/Identity/MyEntityIdentity.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,10 @@ namespace NHibernate.Test.Generatedkeys.Identity
22
{
33
public class MyEntityIdentity
44
{
5+
// Assigned by reflection
6+
#pragma warning disable CS0649 // Field is never assigned to, and will always have its default value
57
private int id;
8+
#pragma warning restore CS0649 // Field is never assigned to, and will always have its default value
69
private string name;
710

811
public virtual int Id

src/NHibernate.Test/Generatedkeys/Select/MyEntity.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,10 @@ namespace NHibernate.Test.Generatedkeys.Select
22
{
33
public class MyEntity
44
{
5+
// Assigned by reflection
6+
#pragma warning disable CS0649 // Field is never assigned to, and will always have its default value
57
private int id;
8+
#pragma warning restore CS0649 // Field is never assigned to, and will always have its default value
69
private string name;
710
protected MyEntity() {}
811

src/NHibernate.Test/Generatedkeys/Seqidentity/MyEntity.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,10 @@ namespace NHibernate.Test.Generatedkeys.Seqidentity
22
{
33
public class MyEntity
44
{
5+
// Assigned by reflection
6+
#pragma warning disable CS0649 // Field is never assigned to, and will always have its default value
57
private int id;
8+
#pragma warning restore CS0649 // Field is never assigned to, and will always have its default value
69
private string name;
710

811
public virtual int Id

src/NHibernate.Test/Hql/Ast/KeyManyToOneEntity.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@ namespace NHibernate.Test.Hql.Ast
44
{
55
public class KeyManyToOneEntity
66
{
7+
// Used by reflection
8+
#pragma warning disable CS0169 // The field is never used
79
private Id id;
10+
#pragma warning restore CS0169 // The field is never used
811
private string name;
912

1013
public virtual string Name

src/NHibernate.Test/Hql/Ast/KeyManyToOneKeyEntity.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,10 @@ namespace NHibernate.Test.Hql.Ast
22
{
33
public class KeyManyToOneKeyEntity
44
{
5+
// Assigned by reflection
6+
#pragma warning disable CS0649 // Field is never assigned to, and will always have its default value
57
private long id;
8+
#pragma warning restore CS0649 // Field is never assigned to, and will always have its default value
69
private string name;
710
private int? requestedHash;
811

src/NHibernate.Test/IdGen/Enhanced/Forcedtable/Entity.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@
33
public class Entity
44
{
55

6-
#pragma warning disable 0414 // unassigned variable
6+
// Assigned by reflection
7+
#pragma warning disable CS0649 // Field is never assigned to, and will always have its default value
78
private long _id;
8-
#pragma warning restore 0414
9+
#pragma warning restore CS0649 // Field is never assigned to, and will always have its default value
910

1011
public virtual long Id
1112
{

src/NHibernate.Test/IdGen/Enhanced/Sequence/Entity.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
{
33
public class Entity
44
{
5-
6-
#pragma warning disable 0414 // unassigned variable
5+
// Assigned by reflection
6+
#pragma warning disable CS0649 // Field is never assigned to, and will always have its default value 0
77
private long _id;
8-
#pragma warning restore 0414
8+
#pragma warning restore CS0649 // Field is never assigned to, and will always have its default value 0
99

1010
public virtual long Id
1111
{

src/NHibernate.Test/IdGen/Enhanced/Table/Entity.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ namespace NHibernate.Test.IdGen.Enhanced.Table
22
{
33
public class Entity
44
{
5-
6-
#pragma warning disable 0414 // unassigned variable
5+
// Assigned by reflection
6+
#pragma warning disable CS0649 // Field is never assigned to, and will always have its default value
77
private long _id;
8-
#pragma warning restore 0414
8+
#pragma warning restore CS0649 // Field is never assigned to, and will always have its default value
99

1010
public virtual long Id
1111
{

src/NHibernate.Test/MappingByCode/ConventionModelMapperTests/ComponetsAccessorTests.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,10 @@ public class ComponetsAccessorTests
1010
private class MyClass
1111
{
1212
public int Id { get; set; }
13+
// Assigned by reflection
14+
#pragma warning disable CS0649 // Field is never assigned to, and will always have its default value
1315
private MyCompo compo;
16+
#pragma warning restore CS0649 // Field is never assigned to, and will always have its default value
1417
public MyCompo Compo
1518
{
1619
get { return compo; }

0 commit comments

Comments
 (0)