У меня есть три коллекции. Сначала набор дней. Далее следует набор временных интервалов в каждый день. Эти временные промежутки одинаковы для каждого дня. Далее у меня есть коллекция сессий.
Есть 4 дня. Есть 6 временных интервалов. Всего 30 сеансов.
Мне нужно перебрать каждый день, назначая все временные интервалы каждому дню одинаковым образом для каждого дня. Однако мне нужно последовательно назначить сеансы временным блокам. Например, в день 1 доступны все 6 временных интервалов, но только первые 6 сеансов, 1–6. День 2 имеет те же промежутки времени, но включает следующие 6 сеансов, 7–12.
Как я могу сделать это одним и тем же методом?
Вот что у меня есть на данный момент, но я У меня возникли проблемы с обдумыванием части постраничной итерации.
var timeSlots = TimeSlotDataAccess.GetItems(codeCampId);
var assignableSlotCount = timeSlots.Where(t => !t.SpanAllTracks);
// determine how many days the event lasts for
agenda.NumberOfDays = (int)(agenda.CodeCamp.EndDate - agenda.CodeCamp.BeginDate).TotalDays;
// iterate through each day
agenda.EventDays = new List(agenda.NumberOfDays);
var dayCount = 0;
while (dayCount
Подробнее здесь: https://stackoverflow.com/questions/352 ... other-loop