public List<string> GetReferencedFiles()
{
List<string> referencedFiles = new List<string>();
foreach (var tileset in this.Tilesets)
{
if(!string.IsNullOrEmpty(tileset.Source ))
{
referencedFiles.Add(tileset.Source);
}
else if (tileset != null && tileset.Images.Length != 0)
{
var image = tileset.Images[0];
string fileName = image.Source;
// keep it relative
referencedFiles.Add(fileName);
}
}
return referencedFiles;
}
}