/// <summary>
/// Return list of key path to changed content file.
/// </summary>
/// <returns></returns>
public IEnumerable <string> GetRemovedDependencies()
{
var removedDeps = new List <string>();
if (!TargetFileExists)
{
throw new InvalidOperationException("Target file does not exist");
}
using (var assetStream = AssetStream.OpenRead(FullTargetPath)) {
foreach (var dependency in assetStream.Dependencies)
{
if (!context.ContentFileExists(dependency))
{
removedDeps.Add(dependency);
}
}
}
return(removedDeps);
}