У меня есть класс c # с именем Slot
, который принимает значения только от 0:00:00
до 1.00:00:00
для всех его TimeSpan
свойств.
public class Slot
{
public TimeSpan StartTime { get; set; }
public TimeSpan EndTime { get; set; }
}
В качестве активных интервалов у меня есть эти значения, которые не перекрывают друг друга:
var activeIntervals= new List<Slot>
{
new Slot
{
StartTime = new TimeSpan(10,0,0),
EndTime = new TimeSpan(12,0,0),
},
new Slot
{
StartTime = new TimeSpan(12,0,0),
EndTime = new TimeSpan(13,0,0),
},
new Slot
{
StartTime = new TimeSpan(16,0,0),
EndTime = new TimeSpan(22,0,0),
}
};
Есть ли логика для получения других интервалов дня в качестве inactiveIntervals?
В этом случае я хочу этот результат:
0:00:00
до 10:00:00
, 13:00:00
до 16:00:00
и 22:00:00
до 1.00:00:00