static ObservableCollection <GymEvent> GetEvents(int id, DateTime date, int dayCount) { ObservableCollection <GymEvent> result = new ObservableCollection <GymEvent>(); DateTime firstDate = new DateTime(date.Year, date.Month, date.Day); DateTime lastDate = firstDate.AddDays(dayCount); for (DateTime dateTime = firstDate; dateTime < lastDate; dateTime += TimeSpan.FromDays(1)) { DateTime startDate = dateTime.AddHours(rnd.Next(9, 12)); DateTime endDate = dateTime.AddHours(22); int trainingId = rnd.Next(1, kindOfTraining.Length - 1); for (DateTime startTime = startDate; startTime < endDate; startTime += new TimeSpan(rnd.Next(1, 4), 0, 0)) { GymEvent gymEvent = GetGymEvent(id, startTime, startTime.AddHours(1), trainingId, trainingId); result.Add(gymEvent); id++; trainingId++; if (trainingId >= kindOfTraining.Length) { trainingId = 1; } } } return(result); }
public void AddHours_SubtractValue() { var target = new TimeSpan(2, 2, 3); var expected = new TimeSpan(1, 2, 3); //Act var actual = target.AddHours(-1); //Assert actual.Should().Be(expected); }
public void AddHours_AddValue() { var target = new TimeSpan(2, 3, 4); var expected = new TimeSpan(3, 3, 4); //Act var actual = target.AddHours(1); //Assert actual.Should().Be(expected); }
private static string BuildTime(Version version) { DateTime dt = new DateTime(2000, 1, 1); dt += new TimeSpan(version.Build, 0, 0, version.Revision * 2); if (TimeZone.IsDaylightSavingTime(dt, TimeZone.CurrentTimeZone.GetDaylightChanges(dt.Year))) { dt = dt.AddHours(1); } return(dt.ToLongDateString() + " at " + dt.ToLongTimeString()); }