Пример #1
0
        public static long AsQPCTicks(this DateTime dateTime)
        {
            long     currentQPCTicks = ResolutionContext.Current.QPCResolver.GetValue();
            DateTime currentTime     = DateTime.FromFileTime(ResolutionContext.Current.PrecisionFileTimeResolver.GetValue());
            TimeSpan timeOffset      = dateTime > currentTime?dateTime.Subtract(currentTime) : currentTime.Subtract(dateTime);

            return(currentQPCTicks + timeOffset.AsQPCTicks());
        }