Index: DamEngine/trunk/src/Deltares.DamEngine.Interface/ConversionHelper.cs
===================================================================
diff -u -r1611 -r1612
--- DamEngine/trunk/src/Deltares.DamEngine.Interface/ConversionHelper.cs (.../ConversionHelper.cs) (revision 1611)
+++ DamEngine/trunk/src/Deltares.DamEngine.Interface/ConversionHelper.cs (.../ConversionHelper.cs) (revision 1612)
@@ -1182,8 +1182,9 @@
};
return translationTable[timeStepUnit];
}
+
///
- /// Constants for translating to Enums TimeStepUnit
+ /// Constants for translating to Enums PlLineType
///
public const uint PlLineTypePl1 = 1;
public const uint PlLineTypePl2 = 2;
@@ -1223,5 +1224,44 @@
};
return translationTable[plLineType];
}
+
+ ///
+ /// Constants for translating to Enums SensorType
+ ///
+ public const uint SensorTypePiezometricHead = 0;
+ public const uint SensorTypeWaterLevel = 1;
+ public const uint SensorTypePolderLevel = 2;
+
+ ///
+ /// Converts the Dam sensorType to input sensorType.
+ ///
+ /// Type of the sensor.
+ /// sensorType
+ public static SensorType ConvertToSensorType(uint sensorType)
+ {
+ var translationTable = new Dictionary()
+ {
+ {SensorTypePiezometricHead, SensorType.PiezometricHead},
+ {SensorTypePolderLevel, SensorType.PolderLevel},
+ {SensorTypeWaterLevel, SensorType.WaterLevel}
+ };
+ return translationTable[sensorType];
+ }
+
+ ///
+ /// Converts the Dam sensorType to input sensorType.
+ ///
+ /// Type of the sensor.
+ /// sensorType as integer
+ public static uint ConvertToInputSensorType(SensorType sensorType)
+ {
+ var translationTable = new Dictionary()
+ {
+ {SensorType.PiezometricHead, SensorTypePiezometricHead},
+ {SensorType.PolderLevel, SensorTypePolderLevel},
+ {SensorType.WaterLevel, SensorTypeWaterLevel}
+ };
+ return translationTable[sensorType];
+ }
}
}
\ No newline at end of file