Index: DamEngine/trunk/src/Deltares.DamEngine.Interface/ConversionHelper.cs =================================================================== diff -u -r1270 -r1554 --- DamEngine/trunk/src/Deltares.DamEngine.Interface/ConversionHelper.cs (.../ConversionHelper.cs) (revision 1270) +++ DamEngine/trunk/src/Deltares.DamEngine.Interface/ConversionHelper.cs (.../ConversionHelper.cs) (revision 1554) @@ -1126,5 +1126,55 @@ }; return translationTable[soilType]; } + + public const uint TimeStepUnitSecond = 0; + public const uint TimeStepUnitMinute = 1; + public const uint TimeStepUnitHour = 2; + public const uint TimeStepUnitDay = 3; + public const uint TimeStepUnitMonth = 4; + public const uint TimeStepUnitWeek = 5; + public const uint TimeStepUnitYear = 6; + public const uint TimeStepUnitNonequidistant = 7; + + /// + /// Converts the input TimeStepUnit to the TimeStepUnit. + /// + /// The time step unit. + /// + public static TimeStepUnit ConvertToTimeStepUnit(uint timeStepUnit) + { + var translationTable = new Dictionary() + { + {TimeStepUnitSecond, TimeStepUnit.Second}, + {TimeStepUnitMinute, TimeStepUnit.Minute}, + {TimeStepUnitHour, TimeStepUnit.Hour}, + {TimeStepUnitDay, TimeStepUnit.Day}, + {TimeStepUnitMonth, TimeStepUnit.Month}, + {TimeStepUnitWeek, TimeStepUnit.Week}, + {TimeStepUnitYear, TimeStepUnit.Year}, + {TimeStepUnitNonequidistant, TimeStepUnit.Nonequidistant}, + }; + return translationTable[timeStepUnit]; + } + /// + /// Converts the TimeStepUnit to the input TimeStepUnit. + /// + /// The time step unit. + /// + public static uint ConvertToInputTimeStepUnit(TimeStepUnit timeStepUnit) + { + var translationTable = new Dictionary() + { + {TimeStepUnit.Second, TimeStepUnitSecond}, + {TimeStepUnit.Minute, TimeStepUnitMinute}, + {TimeStepUnit.Hour, TimeStepUnitHour}, + {TimeStepUnit.Day, TimeStepUnitDay}, + {TimeStepUnit.Month, TimeStepUnitMonth}, + {TimeStepUnit.Week, TimeStepUnitWeek}, + {TimeStepUnit.Year, TimeStepUnitYear}, + {TimeStepUnit.Nonequidistant, TimeStepUnitNonequidistant}, + }; + return translationTable[timeStepUnit]; + } } } \ No newline at end of file