예제 #1
0
        /// <summary>
        /// Advances <see cref="UtcNowValue"/> and <see cref="LocalNowValue"/> by so-many milliseconds.
        /// </summary>
        /// <param name="milliseconds"></param>
        /// <returns>The new <see cref="UtcNowValue"/> value.</returns>
        public DateTime AddMilliseconds(int milliseconds)
        {
            var result = UtcNowValue.AddMilliseconds(milliseconds);

            UtcNowValue = result;

            LocalNowValue = LocalNowValue.AddMilliseconds(milliseconds);

            return(result);
        }
예제 #2
0
        /// <summary>
        /// Creates a new object.
        /// </summary>
        public ClockMock() : base()
        {
            DefaultValue = DefaultValue.Mock;
            SetupAllProperties();

            UtcNowValue = DateTime.UtcNow;
            Setup(r => r.UtcNow).Returns(() => { return(UtcNowValue); });

            LocalNowValue = UtcNowValue.AddHours(1);
            Setup(r => r.LocalNow).Returns(() => { return(LocalNowValue); });
        }