private void addImages(
JsonFileData jsonFileData,
Dictionary <string, string> imgPaths,
ImageList imgList,
ListViewItem listItem,
KeyValuePair <string, JsonFileData> jsonEntry,
ref int index)
{
foreach (FileData openedFile in jsonFileData.OpenedFiles)
{
if (imgPaths.ContainsKey(jsonEntry.Key))
{
continue;
}
foreach (KeyValuePair <string, FileData> linkedFile in openedFile.LinkedFileData)
{
if (linkedFile.Value is ImageFileData)
{
if (System.IO.File.Exists(linkedFile.Value.Path))
{
imgPaths[jsonEntry.Key] = linkedFile.Value.Path;
imgList.Images.Add(ThumbnailCache.GetThumbnail(linkedFile.Value.Path));
imgList.ImageSize = new Size(32, 32);
listItem.ImageIndex = index;
index++;
break;
}
}
}
}
}