1 write to _fileSystem
dotnet (1)
ToolPackage\ToolPackageDownloaderBase.cs (1)
48_fileSystem = fileSystem ?? throw new ArgumentNullException(nameof(fileSystem));
25 references to _fileSystem
dotnet (15)
ToolPackage\ToolPackageDownloader.cs (1)
122return ToolPackageInstance.GetToolConfiguration(id, packageDirectory, assetsJsonParentDirectory, _fileSystem);
ToolPackage\ToolPackageDownloaderBase.cs (14)
56_localToolAssetDir = new DirectoryPath(_fileSystem.Directory.CreateTemporarySubdirectory()); 188_fileSystem.Directory.CreateDirectory(toolStoreTargetDirectory.GetParentPath().Value); 192FileAccessRetrier.RetryOnMoveAccessFailure(() => _fileSystem.Directory.Move(_globalToolStageDir.Value, toolStoreTargetDirectory.Value)); 201fileSystem: _fileSystem); 216if (rollbackDirectory != null && _fileSystem.Directory.Exists(rollbackDirectory)) 218_fileSystem.Directory.Delete(rollbackDirectory, true); 223if (_fileSystem.Directory.Exists(packageRootDirectory.Value) && 224!_fileSystem.Directory.EnumerateFileSystemEntries(packageRootDirectory.Value).Any()) 226_fileSystem.Directory.Delete(packageRootDirectory.Value, false); 258fileSystem: _fileSystem); 325fileSystem: _fileSystem); 383if (_fileSystem.File.Exists(runtimeConfigFilePath)) 385string existingJson = _fileSystem.File.ReadAllText(runtimeConfigFilePath); 392_fileSystem.File.WriteAllText(runtimeConfigFilePath, updateJson);
Microsoft.DotNet.Tools.Tests.ComponentMocks (10)
ToolPackageDownloaderMock2.cs (10)
94_fileSystem.File.WriteAllText(assetFilePath, assetFileContents); 139_fileSystem.Directory.CreateDirectory(fakeExecutableSubDirectory); 140_fileSystem.File.CreateEmptyFile(fakeExecutablePath); 141_fileSystem.File.WriteAllText(Path.Combine(fakeExecutableSubDirectory, "DotnetToolSettings.xml"), 153if (!_fileSystem.Directory.Exists(Path.GetDirectoryName(resolvedPath)!)) 155_fileSystem.Directory.CreateDirectory(Path.GetDirectoryName(resolvedPath)!); 157_fileSystem.File.WriteAllText(resolvedPath, additionalFile.Value); 167if (_fileSystem.Directory.Exists(nupkgDir)) 169_fileSystem.Directory.Delete(nupkgDir, true); 185return _fileSystem.Directory.Exists(nupkgDir);