Newer
Older
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
using TUGraz.VectoCommon.Resources;
namespace VECTO3GUI2020.Util
{
public enum Component
{
Vehicle = 1,
PrimaryBusVehicle,
Engine,
Gearbox,
TorqueConverter,
Retarder,
Angledrive,
Axlegear,
PTO,
Airdrag,
Axles,
Auxiliaries,
BusAuxiliaries,
Cycle,
CompleteBusVehicle
}
public static class ComponentHelper
{
public static string GetLabel(this Component component)
{
switch (component) {
case Component.Vehicle:
case Component.PrimaryBusVehicle:
case Component.CompleteBusVehicle:
return XMLNames.Component_Vehicle;
case Component.Engine:
return XMLNames.Component_Engine;
case Component.Gearbox:
return XMLNames.Component_Gearbox;
case Component.TorqueConverter:
return XMLNames.Component_TorqueConverter;
case Component.Retarder:
return XMLNames.Component_Retarder;
case Component.Angledrive:
return XMLNames.Component_Angledrive;
case Component.Axlegear:
return XMLNames.Component_Axlegear;
case Component.PTO:
return XMLNames.Vehicle_PTO;
case Component.Airdrag:
return XMLNames.Component_AirDrag;
case Component.Axles:
return XMLNames.AxleWheels_Axles_Axle;
case Component.Auxiliaries:
case Component.BusAuxiliaries:
return XMLNames.Component_Auxiliaries;
case Component.Cycle:
return nameof(Component.Cycle);
}
return string.Empty;
}
}
}