Skip to content

Commit ae8f669

Browse files
committed
Implementing IComparable, IComparable<Area> in Area.cs
1 parent 697cb98 commit ae8f669

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

Src/UnitsNet/Area.cs

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace UnitsNet
44
{
5-
public struct Area
5+
public struct Area : IComparable, IComparable<Area>
66
{
77
private const double SquareKilometersToSquareMetersRatio = 1E6;
88
private const double SquareDecimetersToSquareMetersRatio = 1E-2;
@@ -20,22 +20,22 @@ public Area(double squareMeters)
2020

2121
public double SquareKilometers
2222
{
23-
get { return SquareMeters/SquareKilometersToSquareMetersRatio; }
23+
get { return SquareMeters / SquareKilometersToSquareMetersRatio; }
2424
}
2525

2626
public double SquareDecimeters
2727
{
28-
get { return SquareMeters/SquareDecimetersToSquareMetersRatio; }
28+
get { return SquareMeters / SquareDecimetersToSquareMetersRatio; }
2929
}
3030

3131
public double SquareCentimeters
3232
{
33-
get { return SquareMeters/SquareCentimetersToSquareMetersRatio; }
33+
get { return SquareMeters / SquareCentimetersToSquareMetersRatio; }
3434
}
3535

3636
public double SquareMillimeters
3737
{
38-
get { return SquareMeters/SquareMillimetersToSquareMetersRatio; }
38+
get { return SquareMeters / SquareMillimetersToSquareMetersRatio; }
3939
}
4040

4141
#endregion
@@ -65,7 +65,7 @@ public static Area Zero
6565

6666
public static Area FromSquareKilometers(double squareKilometers)
6767
{
68-
return new Area(squareKilometers*SquareKilometersToSquareMetersRatio);
68+
return new Area(squareKilometers * SquareKilometersToSquareMetersRatio);
6969
}
7070

7171
public static Area FromSquareMeters(double squareMeters)
@@ -75,17 +75,17 @@ public static Area FromSquareMeters(double squareMeters)
7575

7676
public static Area FromSquareDecimeters(double squareDecimeters)
7777
{
78-
return new Area(squareDecimeters*SquareDecimetersToSquareMetersRatio);
78+
return new Area(squareDecimeters * SquareDecimetersToSquareMetersRatio);
7979
}
8080

8181
public static Area FromSquareCentimeters(double squareCentimeters)
8282
{
83-
return new Area(squareCentimeters*SquareCentimetersToSquareMetersRatio);
83+
return new Area(squareCentimeters * SquareCentimetersToSquareMetersRatio);
8484
}
8585

8686
public static Area FromSquareMillimeters(double squareMillimeters)
8787
{
88-
return new Area(squareMillimeters*SquareMillimetersToSquareMetersRatio);
88+
return new Area(squareMillimeters * SquareMillimetersToSquareMetersRatio);
8989
}
9090

9191
#endregion
@@ -109,22 +109,22 @@ public static Area FromSquareMillimeters(double squareMillimeters)
109109

110110
public static Area operator *(double left, Area right)
111111
{
112-
return FromSquareMeters(left*right.SquareMeters);
112+
return FromSquareMeters(left * right.SquareMeters);
113113
}
114114

115115
public static Area operator *(Area left, double right)
116116
{
117-
return FromSquareMeters(left.SquareMeters*right);
117+
return FromSquareMeters(left.SquareMeters * right);
118118
}
119119

120120
public static Area operator /(Area left, double right)
121121
{
122-
return FromSquareMeters(left.SquareMeters/right);
122+
return FromSquareMeters(left.SquareMeters / right);
123123
}
124124

125125
public static double operator /(Area left, Area right)
126126
{
127-
return left.SquareMeters/right.SquareMeters;
127+
return left.SquareMeters / right.SquareMeters;
128128
}
129129

130130
#endregion
@@ -169,7 +169,7 @@ public int CompareTo(object obj)
169169
{
170170
if (obj == null) throw new ArgumentNullException("obj");
171171
if (!(obj is Area)) throw new ArgumentException("Expected type Area.", "obj");
172-
return CompareTo((Area) obj);
172+
return CompareTo((Area)obj);
173173
}
174174

175175
public int CompareTo(Area other)
@@ -184,7 +184,7 @@ public override bool Equals(object obj)
184184
return false;
185185
}
186186

187-
return SquareMeters.CompareTo(((Area) obj).SquareMeters) == 0;
187+
return SquareMeters.CompareTo(((Area)obj).SquareMeters) == 0;
188188
}
189189

190190
public override int GetHashCode()

0 commit comments

Comments
 (0)