public ZipFileSystemHierarchy(FileSystemInfo root, ITemporaryDirectory temporaryDirectory, bool suppressZipExtensions, bool caseSensitive) { this.zipFileCache = new ZipFileCache(temporaryDirectory, caseSensitive); this.SuppressZipExtensions = suppressZipExtensions; Root = root; CaseSensitive = caseSensitive; }
public void ReloadTemporaryDirectories() { DebugLogger.Log("App: ReloadTemporaryDirectories"); TemporaryDirectory.Dispose(); TemporaryDirectory = null; TemporaryDirectory = CreateDefaultTemporaryDirectory(_appDataPath); }
protected void given_folder_repository_with_module(string packageName) { FileSystem = LocalFileSystem.Instance; RepositoryPath = FileSystem.CreateTempDirectory(); Packager.NewWithDescriptor( RepositoryPath.GetFile(packageName + "-1.0.0.wrap"), packageName, "1.0.0", "depends: nhibernate-core = 2.1" ); Repository = new FolderRepository(RepositoryPath); }
public visual_studio() { ServiceLocator.Clear(); Vs2010Path = (string)Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\VisualStudio\10.0\Setup\VS\").GetValue("EnvironmentDirectory") + "devenv.com"; Vs2008Path = (string)Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\VisualStudio\9.0\Setup\VS\").GetValue("EnvironmentDirectory") + "devenv.com"; FileSystem = LocalFileSystem.Instance; _tempDir = FileSystem.CreateTempDirectory(); Console.WriteLine("Temp path: " + _tempDir.Path); RootDir = _tempDir.GetDirectory("root").MustExist(); OutDir = _tempDir.GetDirectory("outdir").MustExist(); ConfigDir = _tempDir.GetDirectory("config").MustExist(); SysRepoDir = _tempDir.GetDirectory("sys").MustExist(); SourceDir = RootDir.GetDirectory("src"); }
public msbuild_emitter() { _fileSystem = new InMemoryFileSystem(); _emitter = new MSBuildInstructionEmitter(_fileSystem); RootDirectory = _fileSystem.CreateTempDirectory(); _emitter.RootPath = RootDirectory.Path; ProjectDirectory = RootDirectory.GetDirectory("src").GetDirectory("Project"); ProjectFile = ProjectDirectory.GetFile("Project.csproj"); BinDirectory = _fileSystem.CreateTempDirectory(); GacDirectory = _fileSystem.CreateTempDirectory(); TempDirectory = _fileSystem.CreateTempDirectory(); BinPath = new OpenFileSystem.IO.Path(System.IO.Path.Combine(_emitter.RootPath, "bin")); }
public App(ILocalDirectory localDirectory, ILocalMetaData localMetaData, ITemporaryDirectory temporaryDirectory, IDownloadDirectory downloadDirectory, IRemoteData remoteData, IRemoteMetaData remoteMetaData, int overrideLatestVersionId) { Checks.ArgumentNotNull(localDirectory, "localData"); Checks.ArgumentNotNull(localMetaData, "localMetaData"); Checks.ArgumentNotNull(temporaryDirectory, "temporaryData"); Checks.ArgumentNotNull(downloadDirectory, "downloadData"); Checks.ArgumentNotNull(remoteData, "remoteData"); Checks.ArgumentNotNull(remoteMetaData, "remoteMetaData"); LocalDirectory = localDirectory; LocalMetaData = localMetaData; TemporaryDirectory = temporaryDirectory; DownloadDirectory = downloadDirectory; RemoteData = remoteData; RemoteMetaData = remoteMetaData; _overrideLatestVersionId = overrideLatestVersionId; }
public InstallDiffCommand(string packagePath, string packageMetaPath, string packagePassword, int versionId, AppDiffSummary versionDiffSummary, ILocalDirectory localData, ILocalMetaData localMetaData, ITemporaryDirectory temporaryData) { Checks.ArgumentValidVersionId(versionId, "versionId"); // TODO: Check whether version diff summary is correct Checks.ArgumentNotNull(localData, "localData"); Checks.ArgumentNotNull(localMetaData, "localMetaData"); Checks.ArgumentNotNull(temporaryData, "temporaryData"); _packagePath = packagePath; _packageMetaPath = packageMetaPath; _packagePassword = packagePassword; _versionId = versionId; _versionDiffSummary = versionDiffSummary; _localData = localData; _localMetaData = localMetaData; _temporaryData = temporaryData; }
void CopyFilesToTempDirectory(ITemporaryDirectory tempDirectory) { foreach (var export in Files.GroupBy(file => file.GetMetadata("Export"))) { var exportFolder = tempDirectory.GetDirectory(export.Key).Create(); foreach (var file in export) { var fileToCopy = _fileSystem.GetFile(file.ItemSpec); if (fileToCopy == null) { Log.LogWarning("File '{0}' not found.", file.ItemSpec); } else { fileToCopy.CopyTo(exportFolder); Log.LogMessage("Copying file '{0}' to '{1}'.", fileToCopy, exportFolder); } } } }
public InstallContentCommand(string packagePath, string packageMetaPath, string packagePassword, int versionId, AppContentSummary versionContentSummary, ILocalDirectory localData, ILocalMetaData localMetaData, ITemporaryDirectory temporaryData) { Checks.ArgumentValidVersionId(versionId, "versionId"); // TODO: Validate the content summary. Checks.ArgumentNotNull(localData, "localData"); Checks.ArgumentNotNull(localMetaData, "localMetaData"); Checks.ArgumentNotNull(temporaryData, "temporaryData"); DebugLogger.LogConstructor(); DebugLogger.LogVariable(packagePath, "packagePath"); DebugLogger.LogVariable(versionId, "versionId"); _packagePath = packagePath; _packageMetaPath = packageMetaPath; _packagePassword = packagePassword; _versionId = versionId; _versionContentSummary = versionContentSummary; _localData = localData; _localMetaData = localMetaData; _temporaryData = temporaryData; }
public context_source_dir() { file_system = new InMemoryFileSystem(); root = file_system.CreateTempDirectory(); env = new InMemoryEnvironment(root); }
public assembly_resolving() { given_project_repository(new FolderRepository(FileSystem.GetTempDirectory().GetDirectory(Guid.NewGuid().ToString()).MustExist(), FolderRepositoryOptions.SupportLocks)); TempDirectory = FileSystem.CreateTempDirectory(); }
public folder_repository() { file_system = new InMemoryFileSystem(); repository_directory = file_system.CreateTempDirectory(); source_repository = new InMemoryRepository("somewhere"); }
public visual_studio() { FileSystem = new InMemoryFileSystem(); SlnDir = FileSystem.CreateTempDirectory(); }
protected override IFileSystem given_file_system(string currentDirectory) { TempDirectory = LocalFileSystem.Instance.CreateTempDirectory(); return LocalFileSystem.Instance; }
protected override IFileSystem given_file_system(string currentDirectory) { TempDirectory = LocalFileSystem.Instance.CreateTempDirectory(); return(LocalFileSystem.Instance); }
public uncompressed_package() { _packageFile = _fs.CreateTempFile(); _packageDirectory = _fs.CreateTempDirectory(); }
protected void given_folder_repository_with_module() { FileSystem = LocalFileSystem.Instance; RepositoryPath = FileSystem.CreateTempDirectory(); PackageBuilder.New( RepositoryPath.GetFile("test-module-1.0.0.wrap"), "test-module", "1.0.0", "depends: nhibernate-core = 2.1" ); Repository = new FolderRepository(RepositoryPath, false); }
public ZipFileCache(ITemporaryDirectory temporaryDirectory, bool caseSensitive) { this.temporaryDirectory = temporaryDirectory; this.caseSensitive = caseSensitive; }
/// <summary> /// Combines the temporary directory's full path with a list of relative paths or path segments, and returns the absolute path. /// </summary> public static string GetPath(this ITemporaryDirectory temporaryDirectory, params string[] pathSegments) => Path.Combine(temporaryDirectory.FullPath, Path.Combine(pathSegments));
internal NuGetPackagesArchiver(IDirectory directory) { _temporaryDirectory = directory.CreateTemporaryDirectory(); }
public nufeed() { CacheDirectory = FileSystem.CreateTempDirectory(); }
protected void given_project_directory() { project_directory = file_system.CreateTempDirectory(); }
public addin_installer() { InstallDir = LocalFileSystem.Instance.CreateTempDirectory(); }
public signing() { FileSystem = LocalFileSystem.Instance; Dir = FileSystem.CreateTempDirectory(); }