protected override void Before_each_spec()
        {
            targetDirectory = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, Guid.NewGuid().ToString());

            packageTree = CreateStub<PackageTreeStub>(new[] { targetDirectory });
            dependentUpdater = CreateStub<IDependentUpdaterExecutor>();

            dependencies = new[] { new Dependency("Test", "Test.Dependency"), };

            outputPath = packageTree.OutputDirectory.FullName;
            ((PackageTreeStub)packageTree).Result = new DirectoryInfo(outputPath);
            workingPath = packageTree.WorkingDirectory.FullName;
            dependencyPath = Path.Combine(workingPath, "dependencies");

            CreateDirectories();
            CreateFiles();

            dispatcher = new DependencyDispatcher(dependentUpdater);
        }
Esempio n. 2
0
        protected override void Before_each_spec()
        {
            targetDirectory = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, Guid.NewGuid().ToString());

            packageTree      = CreateStub <PackageTreeStub>(new[] { targetDirectory });
            dependentUpdater = CreateStub <IDependentUpdaterExecutor>();

            dependencies = new[] { new Dependency("Test", "Test.Dependency"), };

            outputPath = packageTree.OutputDirectory.FullName;
            ((PackageTreeStub)packageTree).Result = new DirectoryInfo(outputPath);
            workingPath    = packageTree.WorkingDirectory.FullName;
            dependencyPath = Path.Combine(workingPath, "dependencies");

            CreateDirectories();
            CreateFiles();

            dispatcher = new DependencyDispatcher(dependentUpdater);
        }
Esempio n. 3
0
 public DependencyDispatcher(IDependentUpdaterExecutor dependentUpdater)
 {
     this.dependentUpdater = dependentUpdater;
     dependentCopier = new DependencyCopier();
 }
Esempio n. 4
0
 public DependencyDispatcher(IDependentUpdaterExecutor dependentUpdater)
 {
     this.dependentUpdater = dependentUpdater;
     dependentCopier       = new DependencyCopier();
 }