Index: DamClients/DamUI/trunk/src/DamClientsLibrary/Deltares.Dam.Data/DamEngineIo/ConversionHelper.cs =================================================================== diff -u -r1545 -r1571 --- DamClients/DamUI/trunk/src/DamClientsLibrary/Deltares.Dam.Data/DamEngineIo/ConversionHelper.cs (.../ConversionHelper.cs) (revision 1545) +++ DamClients/DamUI/trunk/src/DamClientsLibrary/Deltares.Dam.Data/DamEngineIo/ConversionHelper.cs (.../ConversionHelper.cs) (revision 1571) @@ -1136,5 +1136,59 @@ }; return translationTable[regionalResultType]; } + + /// + /// Constants for translating to Enums TimeStepUnit + /// + 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]; + } } }