-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMeasurementUnit.cs
100 lines (85 loc) · 2.08 KB
/
MeasurementUnit.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
using Bit0.Utils.Common.Attributes;
namespace Bit0.Utils.Common
{
/// <summary>
/// List of Measurement units
/// </summary>
public enum MeasurementUnit
{
/// <summary>
/// No measurment unit
/// </summary>
[MeasurementUnit("None")]
None = 0,
/// <summary>
/// Liter (l)
/// </summary>
[MeasurementUnit("l")]
Liter,
/// <summary>
/// Decileter (dl)
/// </summary>
[MeasurementUnit("dl", 0.1, Liter)]
DeciLiter,
/// <summary>
/// Centiliter (cl)
/// </summary>
[MeasurementUnit("cl", 0.01, Liter)]
CentiLiter,
/// <summary>
/// Mililiter (ml)
/// </summary>
[MeasurementUnit("ml", 0.001, Liter)]
MiliLiter,
/// <summary>
/// Kilogram (kg)
/// </summary>
[MeasurementUnit("kg")]
KiloGram,
/// <summary>
/// Hactogram (hg)
/// </summary>
[MeasurementUnit("hg", 0.1, KiloGram)]
HactoGram,
/// <summary>
/// Gram (g)
/// </summary>
[MeasurementUnit("g", 0.001, KiloGram)]
Gram,
/// <summary>
/// Meter (m)
/// </summary>
[MeasurementUnit("m")]
Meter,
/// <summary>
/// Kilimeter (km)
/// </summary>
[MeasurementUnit("km", 1000, Meter)]
KiloMeter,
/// <summary>
/// Decimeter (dm)
/// </summary>
[MeasurementUnit("dm", 0.1, Meter)]
DeciMeter,
/// <summary>
/// Centimeter (cm)
/// </summary>
[MeasurementUnit("cm", 0.01, Meter)]
CentiMeter,
/// <summary>
/// Milimeter (mm)
/// </summary>
[MeasurementUnit("mm", 0.001, Meter)]
MiliMeter,
/// <summary>
/// Pices (pcs)
/// </summary>
[MeasurementUnit("pcs")]
Piece,
/// <summary>
/// Boxes (boxes)
/// </summary>
[MeasurementUnit("boxes")]
Boxes
}
}