// Тут дата прописана вручную.
DateTime start = DateTime.ParseExact("01.08.2020", "dd.MM.yyyy", null);
// Тут используется переменная проекта.
// project.Variables["end"].Value == 05.08.2020
DateTime end = DateTime.ParseExact(project.Variables["end"].Value, "dd.MM.yyyy", null);
while (start <= end)
{
lock (SyncObjects.ListSyncer)
{
// Список должен существовать до запуска кода.
project.Lists["dates"].Add(start.ToString("dd.MM.yyyy"));
}
start = start.AddDays(1);
}