Я загружаю файлы с сервера и помещаю их в список после некоторых манипуляций с ними.
Как мне установить, чтобы эти файлы были в правильном индексе, из которого исходный URL пришел?
Например, у меня есть
List<myCustomObject> downloadedContentContainers {get;set;}
myCustomObject contains a property downloadURL
myCustomOBject also contains a property called downloadedByteArray
Каждый элемент в downloadContentContainers содержит URL-адрес, чтобы получить загруженный Контент, когда процесс загрузки и манипуляции завершен, я хочу, чтобы результат был помещен в свойство myCustomObject, но в правильный индекс downloadContentContainers.
Короче говоря, я хочу, чтобы результаты myCustomObject.downloadUrl были вставлены в myCustomObject.downloadedByteArray
Как мне это сделать?
Моими основными препятствиями являются лямбда-выходы и области видимости, использующие foreach для списков, отсутствие индекса, а также большие размеры файлов и асинхронность.