public void Configure(IArgumentsBuilder argumentsBuilder)
 {
     argumentsBuilder.AddRequiredList("p", "package-ids", this.packageIds, "The packages to purge (* Wildcards supported)");
     argumentsBuilder.AddOptional("s", "source", () => this.Source, s => this.Source = s, @"Local source or source name to search for packages");
     CommonOptions.AddVerbose(argumentsBuilder, this.Verbose, b => this.Verbose      = b);
 }
Пример #2
0
 public void Configure(IArgumentsBuilder argumentsBuilder)
 {
 }
 protected override void SetupArguments(IArgumentsBuilder <RawArguments> argumentsBuilder)
 {
     argumentsBuilder
     .Flag("force", "f", "Overwrite file if it exists without asking for confirmation.", (a, v) => a.Force = v)
     .Values(c => c.Value("configFilePath", (a, v) => a.ConfigFilePath = v));
 }
        public static ProcessOutputCollector Run(this SvnCommand svnCommand, IArgumentsBuilder arguments, bool throwIfAnyError = true)
        {
            var output = SvnCommandServicesProvider.Run(svnCommand.SvnExecutableFilePath, arguments, throwIfAnyError);

            return(output);
        }
 public void Configure(IArgumentsBuilder argumentsBuilder)
 {
     argumentsBuilder.AddRequired("a", "arguments", this.RunOptions, () => new RunOptions(null, null), value => this.RunOptions = value, "The arguments to use for the installed service.");
     argumentsBuilder.AddSwitch("s", "start", this.Start, value => this.Start = value, "Starts the service after installation.");
 }
Пример #6
0
 public void Configure(IArgumentsBuilder argumentsBuilder)
 {
     argumentsBuilder.AddRequired("u", "username", () => this.UserName, userName => this.UserName = userName, "Specifies the username");
     argumentsBuilder.AddRequired("p", "password", () => this.Password, password => this.Password = password, "Specifies the password");
 }
 public static void AddRootDirectory(IArgumentsBuilder argumentsBuilder, Func <string?> serialize, Action <string> deserialize)
 {
     argumentsBuilder.AddOptional("d", "root-directory", serialize, deserialize, "The directory to search for projects", true, defaultValueText: "Current directory");
 }
 public void Configure(IArgumentsBuilder argumentsBuilder)
 {
     argumentsBuilder.AddRequired("b", "build-type-id", () => this.BuildTypeId, buildId => this.BuildTypeId = buildId, "Specifies the TeamCity build type id");
 }
 public static void AddVerbose(IArgumentsBuilder argumentsBuilder, bool verbose, Action <bool> setValue)
 {
     argumentsBuilder.AddSwitch("v", "verbose", verbose, setValue, "Verbose");
 }
 protected abstract void SetupArguments(IArgumentsBuilder <TRawArguments> argumentsBuilder);
        public static IArgumentsBuilder AddVerbose(this IArgumentsBuilder argumentsBuilder)
        {
            argumentsBuilder.AddFlagShort("v");

            return(argumentsBuilder);
        }
        public static IArgumentsBuilder AddXml(this IArgumentsBuilder argumentsBuilder)
        {
            argumentsBuilder.AddFlagFull("xml");

            return(argumentsBuilder);
        }
        public static IArgumentsBuilder ForInstanceOnly(this IArgumentsBuilder argumentsBuilder)
        {
            argumentsBuilder.SetDepth("empty");

            return(argumentsBuilder);
        }