Давайте сделаем это шаг за шагом.
Вы говорите, что у вас уже есть список MyData:
List<MyData> dataList = ...;
List<T>
реализует IEnumerable<T>
, поэтому:
IEnumerable<MyData> dataEnumerable = dataList;
Давайте сделаем это задачей, создав простую задачу, которая просто возвращает этот IEnumerable в качестве результата:
Task<IEnumerable<MyData>> task = Task.FromResult(dataEnumerable);
Теперь мы создадим одноэлементный список, содержащий именно этот элемент:
var taskList = new List<Task<IEnumerable<MyData>>>() { task };
Вуаля, вот и ваш List<Task<IEnumerable<MyData>>>
.