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];
+ }
}
}