public override bool Execute(HistoryInput input) { return(RippleOperation .For <HistoryInput>(input) .Step <WriteHistory>() .Execute()); }
public override bool Execute(FloatInput input) { return(RippleOperation .For(input) .Step <FloatDependency>() .Execute()); }
public override bool Execute(TestInput input) { return(RippleOperation .For <TestInput>(input) .Steps(_steps) .Execute(true)); }
public override bool Execute(UpdateInput input) { var solution = Solution.For(input); if (input.NugetFlag.IsNotEmpty() && !solution.Dependencies.Has(input.NugetFlag)) { RippleAssert.Fail(input.NugetFlag + " is not a configured dependency"); return(false); } if (input.PreviewFlag) { preview(input, solution); return(true); } return(RippleOperation .For <UpdateInput>(input) .Step <NugetOperation>() .Step <DownloadMissingNugets>() .Step <ExplodeDownloadedNugets>() .Step <ProcessDirectives>() .Step <FixReferences>() .Execute()); }
public override bool Execute(CreatePackagesInput input) { return(RippleOperation .For(input) .Step <UpdateNuspecs>() .Step <CreatePackages>() .Execute()); }
public override bool Execute(FixInput input) { return(RippleOperation .For(input) .Step <NugetOperation>() .Step <DownloadMissingNugets>() .Step <ExplodeDownloadedNugets>() .Step <FixReferences>() .Execute()); }
public override bool Execute(RemoveInput input) { RippleLog.Info("Trying to remove {0}".ToFormat(input.Nuget)); return(RippleOperation .For <RemoveInput>(input) .Step <RemoveNuget>() .ForceSave() .Execute()); }
public override bool Execute(RestoreInput input) { return(RippleOperation .For(input) .Step <DownloadMissingNugets>() .Step <ExplodeDownloadedNugets>() .Step <ProcessDirectives>() .Step <FixReferences>() .Execute()); }
public override bool Execute(CreatePackagesInput input) { var operation = RippleOperation.For(input); // TODO -- Opt out of the package templating operation.Step <GenerateNuspecs>(); if (!input.PreviewFlag) { operation.Step <CreatePackages>(); } return(operation.Execute()); }
public override bool Execute(BatchInstallInput input) { var returnValue = RippleOperation .For(input) .Step <BatchNugetOperation>() .Step <DownloadMissingNugets>() .Step <ExplodeDownloadedNugets>() .Step <FixReferences>() .Execute(); input.After(); return(returnValue); }
public void cleans_up_the_orphaned_nupkg_files() { RippleOperation .For <SolutionInput>(new SolutionInput(), theSolution) .Step <DownloadMissingNugets>() .Step <ExplodeDownloadedNugets>() .Step <FixReferences>() .Execute(); var fileSystem = new FileSystem(); var files = fileSystem.FindFiles(theSolution.PackagesDirectory(), new FileSet { DeepSearch = false, Include = "*.nupkg" }); files.ShouldHaveCount(0); }
public override bool Execute(RestoreInput input) { Thread.Sleep(5000); var operation = RippleOperation .For(input) .Step <DownloadMissingNugets>() .Step <ExplodeDownloadedNugets>() .Step <ProcessDirectives>(); if (input.FixReferencesFlag) { operation.Step <FixReferences>(); } var success = operation.Execute(); if (!success) { return(false); } var file = RippleFileSystem.CurrentDirectory().AppendPath(BatchFile); if (File.Exists(file)) { success = new BatchInstallCommand().Execute(new BatchInstallInput { FileFlag = file }); } if (input.FixSolutionFlag && success) { return(new FixCommand().Execute(new FixInput())); } return(success); }
public override bool Execute(InstallInput input) { var solution = Solution.For(input); if (input.ProjectFlag.IsNotEmpty()) { var project = solution.FindProject(input.ProjectFlag); if (project == null) { RippleAssert.Fail("Project " + input.ProjectFlag + " does not exist"); return(false); } if (project.Dependencies.Has(input.Package)) { RippleAssert.Fail(input.Package + " already exists in Project " + input.ProjectFlag); return(false); } } else if (solution.Dependencies.Has(input.Package)) { RippleAssert.Fail(input.Package + " already exists in solution"); return(false); } if (input.PreviewFlag) { preview(input, solution); return(true); } return(RippleOperation .For <InstallInput>(input) .Step <NugetOperation>() .Step <DownloadMissingNugets>() .Step <ExplodeDownloadedNugets>() .Step <FixReferences>() .Execute()); }