using var packageStream = new MemoryStream();
await resource.CopyNupkgToStreamAsync(
dependencyName, latestVersion,
packageStream, cache,
NullLogger.Instance, default);
var folder = Path.Combine(AppConfig.AppDataFolderPath, "Addons", "Dependencies");
if (!Directory.Exists(folder)) Directory.CreateDirectory(folder);
var filePath = Path.Combine(folder, $"{dependencyName}_{latestVersion}.dll");
await File.WriteAllBytesAsync(filePath, packageStream.ToArray());
using var packageStream = new MemoryStream();
await resource.CopyNupkgToStreamAsync(
dependencyName, latestVersion,
packageStream, cache,
NullLogger.Instance, default);
var folder = Path.Combine(AppConfig.AppDataFolderPath, "Addons", "Dependencies");
if (!Directory.Exists(folder)) Directory.CreateDirectory(folder);
var filePath = Path.Combine(folder, $"{dependencyName}_{latestVersion}.dll");
await File.WriteAllBytesAsync(filePath, packageStream.ToArray());