Skip to content

Commit c0d8bf0

Browse files
committed
Set ScaleDefined in SqlType. Remove use of explicit backing fields.
1 parent d1790e7 commit c0d8bf0

File tree

1 file changed

+18
-41
lines changed

1 file changed

+18
-41
lines changed

src/NHibernate/SqlTypes/SqlType.cs

Lines changed: 18 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -23,69 +23,46 @@ namespace NHibernate.SqlTypes
2323
[Serializable]
2424
public class SqlType : IEquatable<SqlType>
2525
{
26-
private readonly DbType dbType;
27-
private readonly int length;
28-
private readonly byte precision;
29-
private readonly byte scale;
30-
private readonly bool lengthDefined;
31-
private readonly bool precisionDefined;
32-
3326
public SqlType(DbType dbType)
3427
{
35-
this.dbType = dbType;
28+
DbType = dbType;
3629
}
3730

3831
public SqlType(DbType dbType, int length)
3932
{
40-
this.dbType = dbType;
41-
this.length = length;
42-
lengthDefined = true;
33+
DbType = dbType;
34+
Length = length;
35+
LengthDefined = true;
4336
}
4437

4538
public SqlType(DbType dbType, byte precision, byte scale)
4639
{
47-
this.dbType = dbType;
48-
this.precision = precision;
49-
this.scale = scale;
50-
precisionDefined = true;
40+
DbType = dbType;
41+
Precision = precision;
42+
Scale = scale;
43+
ScaleDefined = true;
44+
PrecisionDefined = true;
5145
}
5246

5347
public SqlType(DbType dbType, byte scale)
5448
{
55-
this.dbType = dbType;
56-
this.scale = scale;
49+
DbType = dbType;
50+
Scale = scale;
5751
ScaleDefined = true;
5852
}
5953

60-
public DbType DbType
61-
{
62-
get { return dbType; }
63-
}
54+
public DbType DbType { get; }
6455

65-
public int Length
66-
{
67-
get { return length; }
68-
}
56+
public int Length { get; }
6957

70-
public byte Precision
71-
{
72-
get { return precision; }
73-
}
58+
public byte Precision { get; }
7459

75-
public byte Scale
76-
{
77-
get { return scale; }
78-
}
60+
public byte Scale { get; }
7961

80-
public bool LengthDefined
81-
{
82-
get { return lengthDefined; }
83-
}
62+
public bool LengthDefined { get; }
8463

85-
public bool PrecisionDefined
86-
{
87-
get { return precisionDefined; }
88-
}
64+
public bool PrecisionDefined { get; }
65+
8966

9067
public bool ScaleDefined { get; }
9168

0 commit comments

Comments
 (0)