示例#1
0
 public Result <None> Update(ToolMeta meta) => versionProvider.DownloadAndExtractToDirectory(meta, ToolDir)
 .Then(_ => UpdateState(meta.Version))
 .Then(_ =>
 {
     FilesHashCacheStorage.ClearCache();
     ConsoleHelper.LogInfo("The file cache has been cleared :(");
 });
示例#2
0
 public Result <None> DownloadAndExtractToDirectory(ToolMeta meta, IDirectory outDirectory)
 => ZipHelper.DownloadAndExtractZipFile(meta.DownloadUrl, outDirectory.GetPath());