public void DefaultTimeZoneWorks() { var target = new ClockServerOptions(); var offset = TimeZoneInfo.FindSystemTimeZoneById(target.TimeZoneId).GetUtcOffset(DateTime.Parse("2020-06-01", CultureInfo.InvariantCulture)); Assert.AreEqual(2, offset.Hours); }
public static ClockSettings AsSettings(this ClockServerOptions me) => me == null ? throw new ArgumentNullException(nameof(me)) : new ClockSettings { Name = me.Name, Password = me.Password, DurationHours = me.Duration.TotalHours, StartTime = me.StartTime, Speed = me.Speed };