/// <summary> /// Writes the value expressed as a <code>step</code>, which is how the current time advances each tick. The default value is `SYSTEM_CLOCK_MULTIPLIER`. /// </summary> /// <param name="value">The clock step.</param> public void WriteStep(ClockStep value) { const string PropertyName = StepPropertyName; OpenIntervalIfNecessary(); Output.WritePropertyName(PropertyName); Output.WriteValue(CesiumFormattingHelper.ClockStepToString(value)); }
/// <summary> /// Converts a <see cref="ClockStep"/> to the corresponding string in a CZML stream. /// </summary> /// <param name="value">The value to convert.</param> /// <returns>The string representing the specified value.</returns> public static string ClockStepToString(ClockStep value) { switch (value) { case ClockStep.SystemClock: return "SYSTEM_CLOCK"; case ClockStep.SystemClockMultiplier: return "SYSTEM_CLOCK_MULTIPLIER"; case ClockStep.TickDependent: return "TICK_DEPENDENT"; default: throw new ArgumentException(CesiumLocalization.UnknownEnumerationValue, "value"); } }
/// <summary> /// Converts a <see cref="ClockStep"/> to the corresponding string in a /// CZML stream. /// </summary> /// <param name="clockStep">The label style to convert.</param> /// <returns>The string representing the specified <see cref="CesiumLabelStyle"/>.</returns> public static string ClockStepToString(ClockStep clockStep) { switch (clockStep) { case ClockStep.SystemClock: return("SYSTEM_CLOCK"); case ClockStep.SystemClockMultiplier: return("SYSTEM_CLOCK_MULTIPLIER"); case ClockStep.TickDependent: return("TICK_DEPENDENT"); default: throw new ArgumentException(CesiumLocalization.UnknownEnumerationValue, "clockStep"); } }
public void TestClockStepToString(ClockStep value) { string s = CesiumFormattingHelper.ClockStepToString(value); Assert.IsNotNull(s); }