I’m writing a method which will download files from both LAN shared and FTP Shared directories. I have list of multiple vendors. I am using tasks to achieve this. But I am getting ArrayIndexOutofBond Exception. Although my loop condition is right?
Here is code segment.
vendorWiseTasksListening = new List<Task>();
for (int i = 0; i < allVendorIDs.Length; i++)
{
Task task = new Task(() => FTPMode(allVendorIDs[i]));
vendorWiseTasksListening.Add(task);
task.Start();
task = new Task(() => SharedMode(allVendorIDs[i]));
vendorWiseTasksListening.Add(task);
task.Start();
}
Task.WaitAll(vendorWiseTasksListening.ToArray());
Any help would be appreciated.