1 write to Value
Microsoft.DotNet.InternalAbstractions (1)
DirectoryPath.cs (1)
21Value = value;
170 references to Value
dotnet (75)
BuildServer\BuildServerProvider.cs (2)
49if (!_fileSystem.Directory.Exists(directory.Value)) 54foreach (var path in _fileSystem.Directory.EnumerateFiles(directory.Value))
Commands\Workload\Install\FileBasedInstaller.cs (6)
133var tempExtractionDir = Path.Combine(_tempPackagesDir.Value, $"{WorkloadManifestUpdater.WorkloadSetManifestId}-{workloadSetPackageVersion}-extracted"); 175var packagePath = Path.Combine(offlineCache.Value.Value, $"{packInfo.ResolvedPackageId}.{packInfo.Version}.nupkg"); 203var tempExtractionDir = Path.Combine(_tempPackagesDir.Value, $"{packInfo.ResolvedPackageId}-{packInfo.Version}-extracted"); 317packagePath = Path.Combine(offlineCache.Value.Value, $"{packageId}.{packageVersion}.nupkg"); 327tempBackupDir = Path.Combine(_tempPackagesDir.Value, $"{packageId} - {packageVersion}-backup"); 663var extractionPath = Path.Combine(_tempPackagesDir.Value, "dotnet-sdk-advertising-temp", $"{Path.GetFileName(nupkgPath)}-extracted");
Commands\Workload\Install\NetSdkMsiInstallerClient.cs (1)
944packagePath = Path.Combine(offlineCache.Value.Value, $"{packageId}.{packageVersion}.nupkg");
Commands\Workload\Install\WorkloadInstallCommand.cs (1)
327return GetDownloads(workloadIds, skipManifestUpdate, includePreviews, offlineCache.Value);
Commands\Workload\Install\WorkloadManifestUpdater.cs (1)
323Directory.GetFiles(offlineCache.Value.Value)
Commands\Workload\InstallingWorkloadCommand.cs (3)
373string extractedManifestsPath = Path.Combine(tempPath.Value.Value, "manifests"); 428if (tempPath != null && Directory.Exists(tempPath.Value.Value)) 430Directory.Delete(tempPath.Value.Value, true);
Commands\Workload\Update\WorkloadUpdateCommand.cs (1)
204await GetDownloads(GetUpdatableWorkloads(), skipManifestUpdate: false, includePreviews, offlineCache.Value);
NugetPackageDownloader\NuGetPackageDownloader.cs (9)
117var resolvedDownloadFolder = downloadFolder == null || !downloadFolder.HasValue ? _packageInstallDir.Value : downloadFolder.Value.Value; 231PackageFolderReader packageReader = new(targetFolder.Value); 237NuGetPackagePathResolver packagePathResolver = new(targetFolder.Value); 241targetFolder.Value, 250Path.GetRelativePath(targetFolder.Value, p).Equals("data/UnixFilePermissions.xml", 260Path.Combine(targetFolder.Value, fileAndPermission.Path), 380packageSourceLocation.NugetConfig.Value.GetDirectoryPath().Value; 388packageSourceLocation?.RootConfigDirectory?.Value ?? currentDirectory);
ShellShim\ShellShimRepository.cs (3)
44if (!_fileSystem.Directory.Exists(_shimsDirectory.Value)) 46_fileSystem.Directory.CreateDirectory(_shimsDirectory.Value); 66string relativePathToExe = Path.GetRelativePath(_shimsDirectory.Value, toolCommand.Executable.Value);
ShellShim\ShellShimTemplateFinder.cs (1)
58return Path.Combine(_tempDir.Value, "runtimes", rid, "native");
ToolManifest\ToolManifestFinder.cs (6)
205if (manifestInsertFolder.Value != null) 225if (_fileSystem.Directory.Exists(currentSearchGitDirectory.Value)) 229if (currentSearchDirectory.Value.Value != null) 231if (_fileSystem.Directory.EnumerateFiles(currentSearchDirectory.Value.Value) 253string manifestFileLocation = Path.Combine(folderPath.Value, Constants.ToolManifestFileName); 273if (!correspondingDirectory.Value.Equals(rootPath.Value))
ToolManifest\ToolManifestPackage.cs (2)
41FirstEffectDirectory.Value.TrimEnd('/', '\\') 42.Equals(other.FirstEffectDirectory.Value.TrimEnd('/', '\\'), StringComparison.Ordinal) &&
ToolPackage\LocalToolsResolverCache.cs (1)
114_fileSystem.Directory.CreateDirectory(_cacheVersionedDirectory.Value);
ToolPackage\ToolPackageDownloader.cs (2)
142NuGetv3LocalRepository localRepository = new(packagesRootPath.Value); 147Reporter.Output.WriteLine($"Locating package {packageId}@{version} in package store {packagesRootPath.Value}");
ToolPackage\ToolPackageDownloaderBase.cs (19)
159var nugetPackageRootDirectory = new VersionFolderPathResolver(_toolPackageStore.Root.Value).GetInstallPath(packageId.ToString(), packageVersion); 169string rollbackDirectory = _globalToolStageDir.Value; 188_fileSystem.Directory.CreateDirectory(toolStoreTargetDirectory.GetParentPath().Value); 192FileAccessRetrier.RetryOnMoveAccessFailure(() => _fileSystem.Directory.Move(_globalToolStageDir.Value, toolStoreTargetDirectory.Value)); 195rollbackDirectory = toolStoreTargetDirectory.Value; 223if (_fileSystem.Directory.Exists(packageRootDirectory.Value) && 224!_fileSystem.Directory.EnumerateFileSystemEntries(packageRootDirectory.Value).Any()) 226_fileSystem.Directory.Delete(packageRootDirectory.Value, false); 276if (!IsPackageInstalled(packageId, packageVersion, packageDownloadDir.Value)) 278DownloadAndExtractPackage(packageId, nugetPackageDownloader, packageDownloadDir.Value, packageVersion, packageSourceLocation, includeUnlisted: givenSpecificVersion, verbosity: verbosity); 281CreateAssetFile(packageId, packageVersion, packageDownloadDir, Path.Combine(assetFileDirectory.Value, ToolPackageInstance.AssetsFileName), _runtimeJsonPath, verbosity, targetFramework); 286if (!IsPackageInstalled(ridSpecificPackage, packageVersion, packageDownloadDir.Value)) 288DownloadAndExtractPackage(ridSpecificPackage, nugetPackageDownloader, packageDownloadDir.Value, packageVersion, packageSourceLocation, includeUnlisted: true, verbosity: verbosity); 291CreateAssetFile(ridSpecificPackage, packageVersion, packageDownloadDir, Path.Combine(assetFileDirectory.Value, ToolPackageInstance.RidSpecificPackageAssetsFileName), _runtimeJsonPath, verbosity, targetFramework); 303if (!IsPackageInstalled(packageId, packageVersion, _localToolDownloadDir.Value)) 308CreateAssetFile(packageId, packageVersion, _localToolDownloadDir, Path.Combine(_localToolAssetDir.Value, ToolPackageInstance.AssetsFileName), _runtimeJsonPath, verbosity, targetFramework); 312if (!IsPackageInstalled(ridSpecificPackage, packageVersion, _localToolDownloadDir.Value)) 318Path.Combine(_localToolAssetDir.Value, ToolPackageInstance.RidSpecificPackageAssetsFileName), _runtimeJsonPath, verbosity, targetFramework);
ToolPackage\ToolPackageFactory.cs (1)
65ToolPackageFolderPathCalculator.GetToolPackageFolderPath(nonGlobalLocation.Value.Value))
ToolPackage\ToolPackageInstance.cs (1)
103var installPath = new VersionFolderPathResolver(PackageDirectory.Value).GetInstallPath(ResolvedPackageId.ToString(), ResolvedPackageVersion);
ToolPackage\ToolPackageStoreAndQuery.cs (7)
15public DirectoryPath Root { get; private set; } = new DirectoryPath(Path.GetFullPath(root.Value)); 29stagingDirectory.WithSubDirectories(packageId.ToString()).Value).FirstOrDefault()), 59if (!_fileSystem.Directory.Exists(Root.Value)) 64foreach (var subdirectory in _fileSystem.Directory.EnumerateDirectories(Root.Value)) 85if (!_fileSystem.Directory.Exists(packageRootDirectory.Value)) 90foreach (var subdirectory in _fileSystem.Directory.EnumerateDirectories(packageRootDirectory.Value)) 107if (!_fileSystem.Directory.Exists(directory.Value))
ToolPackage\ToolPackageUninstaller.cs (8)
25if (Directory.Exists(packageDirectory.Value)) 29var tempPath = _toolPackageStoreQuery.GetRandomStagingDirectory().Value; 31Directory.Move(packageDirectory.Value, tempPath)); 35if (Directory.Exists(rootDirectory.Value) && 36!Directory.EnumerateFileSystemEntries(rootDirectory.Value).Any()) 38Directory.Delete(rootDirectory.Value, false); 57Directory.CreateDirectory(rootDirectory.Value); 59Directory.Move(tempPackageDirectory, packageDirectory.Value));
dotnet.Tests (27)
BuildServerTests\BuildServerProviderTests.cs (2)
74.Value 93.Value
CommandFactoryTests\GivenALocalToolsCommandResolver.cs (3)
93_fileSystem.Directory.CreateDirectory(_nugetGlobalPackagesFolder.Value); 126_fileSystem.Directory.CreateDirectory(_nugetGlobalPackagesFolder.Value); 190_fileSystem.Directory.CreateDirectory(_nugetGlobalPackagesFolder.Value);
CommandTests\Tool\List\ToolListGlobalOrToolPathCommandTests.cs (1)
338toolPath.Value.Value.Should().Be(expectedToolPath);
CommandTests\Tool\Restore\ToolRestoreCommandTests.cs (1)
507_fileSystem.Directory.Delete(_nugetGlobalPackagesFolder.Value, true);
CommandTests\Tool\Run\ToolRunCommandTests.cs (1)
80fileSystem.Directory.CreateDirectory(_nugetGlobalPackagesFolder.Value);
CommandTests\Tool\Uninstall\ToolUninstallGlobalOrToolPathCommandTests.cs (6)
79_fileSystem.Directory.Exists(packageDirectory.Value).Should().BeTrue(); 95_fileSystem.Directory.Exists(packageDirectory.Value).Should().BeFalse(); 121_fileSystem.Directory.Exists(packageDirectory.Value).Should().BeTrue(); 165_fileSystem.Directory.Exists(packageDirectory.Value).Should().BeFalse(); 191_fileSystem.Directory.Exists(packageDirectory.Value).Should().BeTrue(); 208_fileSystem.Directory.Exists(packageDirectory.Value).Should().BeTrue();
CommandTests\Workload\Install\FailingNuGetPackageInstaller.cs (2)
37Directory.CreateDirectory(targetFolder.Value); 38File.WriteAllText(Path.Combine(targetFolder.Value, "testfile.txt"), string.Empty);
CommandTests\Workload\Install\GivenDotnetWorkloadInstall.cs (1)
283downloadParams.downloadFolder.Value.Value.Should().Be(cachePath);
CommandTests\Workload\Install\MockPackWorkloadInstaller.cs (1)
89CachePath = offlineCache?.Value;
CommandTests\Workload\Update\GivenDotnetWorkloadUpdate.cs (1)
433downloadParams.downloadFolder.Value.Value.Should().Be(cachePath);
ShellShimTests\ShellShimRepositoryTests.cs (1)
50var parentPathAsShimPath = outputDll.GetDirectoryPath().GetParentPath().GetParentPath().Value;
ToolManifestTests\ToolManifestFinderTests.cs (7)
101var dotnetconfigDirectory = Path.Combine(rootDirectory.Value, ".config"); 118new DirectoryPath(rootDirectory.Value), 124new DirectoryPath(rootDirectory.Value), 139var dotnetconfigDirectory = Path.Combine(rootDirectory.Value, ".config"); 162var dotnetconfigDirectory = Path.Combine(rootDirectory.Value, ".config"); 187new DirectoryPath(rootDirectory.Value), 193new DirectoryPath(rootDirectory.Value),
Microsoft.DotNet.InternalAbstractions (6)
DirectoryPath.cs (6)
27insertValueInFront[0] = Value; 35return new FilePath(Path.Combine(Value, fileName)); 40return $"\"{Value}\""; 47var directoryInfo = new DirectoryInfo(Value); 52throw new InvalidOperationException(Value + " does not have parent directory."); 60var directoryInfo = new DirectoryInfo(Value);
Microsoft.DotNet.PackageInstall.Tests (30)
LocalToolsResolverCacheTests.cs (5)
28fileSystem.Directory.CreateDirectory(cacheDirectory.Value); 231fileSystem.Directory.CreateDirectory(cacheDirectory.Value); 253.WithSubDirectories(packageId.ToString()).Value; 288fileSystem.Directory.CreateDirectory(cacheDirectory.Value); 310.WithSubDirectories(packageId.ToString()).Value;
NuGetPackageInstallerTests.cs (6)
59packagePath.Should().Contain(_tempDirectory.Value, "Package should be downloaded to the input folder"); 72new PackageSourceLocation(sourceFeedOverrides: new[] { nonExistFeed.Value }))); 125sourceFeedOverrides: new[] { nonExistFeed.Value }))); 133Directory.CreateDirectory(directoryBelowNugetConfig.Value); 171packagePath.Should().Contain(_tempDirectory.Value, "Package should be downloaded to the input folder"); 359fileSystem.Directory.CreateDirectory(filePath.Value.GetDirectoryPath().Value);
ToolPackageDownloaderTests.cs (17)
142fileSystem.Directory.CreateDirectory(subDirectory.Value); 282var relativePath = Path.GetRelativePath(testDir.Value, source); 284Log.WriteLine("Root path: " + testDir.Value); 588.Exists(store.Root.WithSubDirectories(TestPackageId.ToString()).Value) 596.EnumerateFileSystemEntries(store.Root.WithSubDirectories(ToolPackageStoreAndQuery.StagingDirectory).Value) 836package.PackageDirectory.Value.Should().Contain(store.Root.Value); 847package.Command.Executable.Value.Should().Contain(store.Root.Value); 852if (!fileSystem.Directory.Exists(store.Root.Value)) 859.EnumerateFileSystemEntries(store.Root.Value) 865.EnumerateFileSystemEntries(store.Root.WithSubDirectories(ToolPackageStoreAndQuery.StagingDirectory).Value) 886var nugetConfigPath = new FilePath(Path.Combine(root.Value, "NuGet.config")); 903currentWorkingDirectory: root.Value, 916downloader = new ToolPackageDownloader(store, testRuntimeJsonPath, root.Value); 920store.Root.Value.Should().Be(Path.GetFullPath(toolsRoot.Value)); 929fileSystem.Directory.CreateDirectory(filePath.Value.GetDirectoryPath().Value);
ToolPackageUninstallerTests.cs (2)
114store.Root.Value.Should().Be(Path.GetFullPath(root.Value));
Microsoft.DotNet.Tools.Tests.ComponentMocks (32)
MockNuGetPackageDownloader.cs (1)
94var dataFolder = Path.Combine(targetFolder.Value, "data");
ToolPackageDownloaderMock.cs (15)
117rollbackDirectory = _toolDownloadDir.Value; 134rollbackDirectory = isGlobalTool ? _toolDownloadDir.Value : Path.Combine(_toolDownloadDir.Value, packageId.ToString(), packageVersion.ToString()); 144_fileSystem.Directory.CreateDirectory(Path.Combine(_toolDownloadDir.Value, fakeExecutableSubDirectory)); 145_fileSystem.File.CreateEmptyFile(Path.Combine(_toolDownloadDir.Value, fakeExecutablePath)); 160if (_fileSystem.Directory.Exists(packageDirectory.Value)) 172_fileSystem.Directory.CreateDirectory(packageDirectory.Value); 175rollbackDirectory = Path.Combine(packageDirectory.Value, packageVersion); 191_fileSystem.Directory.CreateDirectory(packageRootDirectory.Value); 192_fileSystem.Directory.Move(_toolDownloadDir.Value, packageDirectory.Value); 193rollbackDirectory = packageDirectory.Value; 216if (_fileSystem.Directory.Exists(packageRootDirectory.Value) && 217!_fileSystem.Directory.EnumerateFileSystemEntries(packageRootDirectory.Value).Any()) 219_fileSystem.Directory.Delete(packageRootDirectory.Value, false);
ToolPackageMock.cs (2)
77var executablePath = _fileSystem.File.ReadAllText(Path.Combine(PackageDirectory.Value, "project.assets.json")); 79var settingsFilePath = Path.Combine(PackageDirectory.Value, @$"{Id}\{Version}\tools\net6.0\any", "DotnetToolSettings.xml");
ToolPackageStoreMock.cs (7)
24Root = new DirectoryPath(Path.GetFullPath(root.Value)); 41stagingDirectory.WithSubDirectories(packageId.ToString()).Value).FirstOrDefault()), 66if (!_fileSystem.Directory.Exists(Root.Value)) 71foreach (var subdirectory in _fileSystem.Directory.EnumerateFileSystemEntries(Root.Value)) 91if (!_fileSystem.Directory.Exists(packageRootDirectory.Value)) 96foreach (var subdirectory in _fileSystem.Directory.EnumerateFileSystemEntries(packageRootDirectory.Value)) 113if (!_fileSystem.Directory.Exists(directory.Value))
ToolPackageUninstallerMock.cs (7)
37if (_fileSystem.Directory.Exists(packageDirectory.Value)) 42_fileSystem.Directory.Move(packageDirectory.Value, tempPath); 46if (_fileSystem.Directory.Exists(rootDirectory.Value) && 47!_fileSystem.Directory.EnumerateFileSystemEntries(rootDirectory.Value).Any()) 49_fileSystem.Directory.Delete(rootDirectory.Value, false); 73_fileSystem.Directory.CreateDirectory(rootDirectory.Value); 74_fileSystem.Directory.Move(tempPackageDirectory, packageDirectory.Value);