MongoDB.Bson.Serialization.Serializers.TimeSpanSerializer.ToDouble C# (CSharp) Метод

ToDouble() приватный Метод

private ToDouble ( System.TimeSpan timeSpan, TimeSpanUnits units ) : double
timeSpan System.TimeSpan
units TimeSpanUnits
Результат double
        private double ToDouble(TimeSpan timeSpan, TimeSpanUnits units)
        {
            if (units == TimeSpanUnits.Nanoseconds)
            {
                return (double)(timeSpan.Ticks) * 100.0;
            }
            else
            {
                return (double)timeSpan.Ticks / (double)TicksPerUnit(units); // cast first then divide to preserve fractional part of result
            }
        }