Exemplo n.º 1
0
 public ZipFileSystemHierarchy(FileSystemInfo root, ITemporaryDirectory temporaryDirectory, bool suppressZipExtensions, bool caseSensitive)
 {
     this.zipFileCache          = new ZipFileCache(temporaryDirectory, caseSensitive);
     this.SuppressZipExtensions = suppressZipExtensions;
     Root          = root;
     CaseSensitive = caseSensitive;
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 4
0
            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);
            }
Exemplo n.º 5
0
 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");
 }
Exemplo n.º 6
0
        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"));
        }
Exemplo n.º 7
0
        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"));
        }
Exemplo n.º 8
0
        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;
        }
Exemplo n.º 9
0
        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;
        }
Exemplo n.º 10
0
 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;
        }
Exemplo n.º 12
0
 public context_source_dir()
 {
     file_system = new InMemoryFileSystem();
     root        = file_system.CreateTempDirectory();
     env         = new InMemoryEnvironment(root);
 }
Exemplo n.º 13
0
 public assembly_resolving()
 {
     given_project_repository(new FolderRepository(FileSystem.GetTempDirectory().GetDirectory(Guid.NewGuid().ToString()).MustExist(), FolderRepositoryOptions.SupportLocks));
     TempDirectory = FileSystem.CreateTempDirectory();
 }
Exemplo n.º 14
0
 public folder_repository()
 {
     file_system          = new InMemoryFileSystem();
     repository_directory = file_system.CreateTempDirectory();
     source_repository    = new InMemoryRepository("somewhere");
 }
Exemplo n.º 15
0
 public visual_studio()
 {
     FileSystem = new InMemoryFileSystem();
     SlnDir = FileSystem.CreateTempDirectory();
 }
 protected override IFileSystem given_file_system(string currentDirectory)
 {
     TempDirectory = LocalFileSystem.Instance.CreateTempDirectory();
     return LocalFileSystem.Instance;
 }
Exemplo n.º 17
0
 protected override IFileSystem given_file_system(string currentDirectory)
 {
     TempDirectory = LocalFileSystem.Instance.CreateTempDirectory();
     return(LocalFileSystem.Instance);
 }
Exemplo n.º 18
0
 public uncompressed_package()
 {
     _packageFile = _fs.CreateTempFile();
     _packageDirectory = _fs.CreateTempDirectory();
 }
Exemplo n.º 19
0
            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);
            }
Exemplo n.º 20
0
 public folder_repository()
 {
     file_system = new InMemoryFileSystem();
     repository_directory = file_system.CreateTempDirectory();
     source_repository = new InMemoryRepository("somewhere");
 }
Exemplo n.º 21
0
 public visual_studio()
 {
     FileSystem = new InMemoryFileSystem();
     SlnDir     = FileSystem.CreateTempDirectory();
 }
Exemplo n.º 22
0
 public ZipFileCache(ITemporaryDirectory temporaryDirectory, bool caseSensitive)
 {
     this.temporaryDirectory = temporaryDirectory;
     this.caseSensitive      = caseSensitive;
 }
Exemplo n.º 23
0
 public assembly_resolving()
 {
     given_project_repository(new FolderRepository(FileSystem.GetTempDirectory().GetDirectory(Guid.NewGuid().ToString()).MustExist(), FolderRepositoryOptions.SupportLocks));
     TempDirectory = FileSystem.CreateTempDirectory();
 }
Exemplo n.º 24
0
 public context_source_dir()
 {
     file_system = new InMemoryFileSystem();
     root = file_system.CreateTempDirectory();
     env = new InMemoryEnvironment(root);
 }
 /// <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));
Exemplo n.º 26
0
 public uncompressed_package()
 {
     _packageFile      = _fs.CreateTempFile();
     _packageDirectory = _fs.CreateTempDirectory();
 }
Exemplo n.º 27
0
 internal NuGetPackagesArchiver(IDirectory directory)
 {
     _temporaryDirectory = directory.CreateTemporaryDirectory();
 }
Exemplo n.º 28
0
 public nufeed()
 {
     CacheDirectory = FileSystem.CreateTempDirectory();
 }
Exemplo n.º 29
0
 protected void given_project_directory()
 {
     project_directory = file_system.CreateTempDirectory();
 }
Exemplo n.º 30
0
 internal NuGetPackagesArchiver(IDirectory directory)
 {
     _temporaryDirectory = directory.CreateTemporaryDirectory();
 }
Exemplo n.º 31
0
 public addin_installer()
 {
     InstallDir = LocalFileSystem.Instance.CreateTempDirectory();
 }
Exemplo n.º 32
0
 public signing()
 {
     FileSystem = LocalFileSystem.Instance;
     Dir        = FileSystem.CreateTempDirectory();
 }