public InstallPackageCommand(INPloyConfiguration nPloyConfiguration, IPowershellRunner powershellRunner, INuGetRunner nuGetRunner) { _nPloyConfiguration = nPloyConfiguration; _powershellRunner = powershellRunner; _nuGetRunner = nuGetRunner; IsCommand("InstallPackage", "InstallPackage"); HasAdditionalArguments(1, "Package"); HasOption("e|environment=", "", e => Environment = e); HasOption("d|directory=", "Install in this directory", s => WorkingDirectory = s); HasOption("p|packagesources=", "Packagesources", s => PackageSources = s); HasOption("c|configuration=", "NPloy configuration directory", s => ConfigurationDirectory = s); HasOption("n|nuget=", "NuGet console path", s => NuGetPath = s); HasOption("v|version=", "Version of package to install ", s => Version = s); HasOption("o|verbose", "Verbose output", s => Verbose = s != null); HasOption("properties=", "Additional properties", s => Properties = s); HasOption("IncludePrerelease", "Include prerelease packages", s => IncludePrerelease = s != null); }
public UpdateNodeCommand(INPloyConfiguration nPloyConfiguration, ICommandFactory commandFactory, INuGetRunner nuGetRunner) { _nPloyConfiguration = nPloyConfiguration; _commandFactory = commandFactory; _nuGetRunner = nuGetRunner; IsCommand("UpdateNode", "UpdateNode"); HasAdditionalArguments(1, "Node"); HasOption("d|directory=", "Install to this directory", s => InstallDirectory = s); HasOption("p|packagesources=", "NuGet packagesources", s => PackageSources = s); HasOption("n|nuget=", "NuGet console path", s => NuGetPath = s); HasOption("s|start", "Start packages after install", s => AutoStart = s != null); HasOption("t|stop", "Stop all packages before update", s => FullStop = s != null); HasOption("o|verbose", "Verbose output", s => Verbose = s != null); HasOption("properties=", "Additional properties", s => Properties = s); HasOption("IncludePrerelease", "Include prerelease packages", s => IncludePrerelease = s != null); HasOption("r|remove", "Delete files and directories after uninstall", s => RemoveFilesAndDirectories = s != null); }