ConvertTo() public method

Gets a new instance for the same duration expressed in another TimeUnit
public ConvertTo ( TimeUnit newTmeUnit ) : Duration
newTmeUnit TimeUnit The target time unit.
return Duration
Exemplo n.º 1
0
        /// <summary>
        /// Converts a given duration to a number of milliseconds.
        /// </summary>
        /// <param name="duration">The duration value.</param>
        /// <param name="durationTimeUnit">The time unit of the duration.</param>
        /// <returns>The number of milliseconds corresponding to that duration.</returns>
        public static int ConvertToMilliseconds(double duration, TimeUnit durationTimeUnit)
        {
            var durationInst      = new Duration(duration, durationTimeUnit);
            var rawDurationInMsec = durationInst.ConvertTo(TimeUnit.Milliseconds).RawDuration;

            return(Convert.ToInt32(rawDurationInMsec));
        }
Exemplo n.º 2
0
        public void TestDurationConversion()
        {
            var test = new Duration(2, TimeUnit.Milliseconds);
            var converted = test.ConvertTo(TimeUnit.Microseconds);

            Check.That(converted.RawDuration).IsEqualTo(2000);
            Check.That(converted.Unit).IsEqualTo(TimeUnit.Microseconds);
        }
Exemplo n.º 3
0
 /// <summary>
 /// Converts a given duration to a number of milliseconds.
 /// </summary>
 /// <param name="duration">The duration value.</param>
 /// <param name="durationTimeUnit">The time unit of the duration.</param>
 /// <returns>The number of milliseconds corresponding to that duration.</returns>
 public static int ConvertToMilliseconds(double duration, TimeUnit durationTimeUnit)
 {
     var durationInst = new Duration(duration, durationTimeUnit);
     var rawDurationInMsec = durationInst.ConvertTo(TimeUnit.Milliseconds).RawDuration;
     return Convert.ToInt32(rawDurationInMsec);
 }
Exemplo n.º 4
0
        public void TestDurationConversion()
        {
            var test = new Duration(2, TimeUnit.Milliseconds);
            var converted = test.ConvertTo(TimeUnit.Microseconds);

            Assert.AreEqual(2000, converted.RawDuration);

            Assert.AreEqual(TimeUnit.Microseconds, converted.Unit);
        }