/// <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); }
/// <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); }); }