/// <summary> /// Adds the arguments to the specified argument builder. /// </summary> /// <returns>A populated <see cref="ProcessArgumentBuilder"/>.</returns> public ProcessArgumentBuilder GetArguments() { var builder = new ProcessArgumentBuilder(); builder.Append("extension publish"); if (_vsixFilePath != null) { builder.Append("--vsix"); builder.AppendQuoted(_vsixFilePath.MakeAbsolute(_environment).FullPath); } if (_settings.ShareWith != null && _settings.ShareWith.Count != 0) { builder.Append("--share-with"); foreach (var account in _settings.ShareWith) { builder.AppendQuoted(account); } } TfxArgumentBuilder.GetServerArguments(builder, _settings); TfxArgumentBuilder.GetCreatePublishArgument(builder, _environment, _settings); TfxArgumentBuilder.GetCommonArguments(builder, _settings); return(builder); }
/// <summary> /// Adds the arguments to the specified argument builder. /// </summary> /// <returns>A populated <see cref="ProcessArgumentBuilder"/>.</returns> public ProcessArgumentBuilder GetArguments() { var builder = new ProcessArgumentBuilder(); builder.Append("extension create"); TfxArgumentBuilder.GetCreatePublishArgument(builder, _environment, _settings); TfxArgumentBuilder.GetCommonArguments(builder, _settings); return(builder); }
/// <summary> /// Adds the arguments to the specified argument builder. /// </summary> /// <returns>A populated <see cref="ProcessArgumentBuilder"/>.</returns> public ProcessArgumentBuilder GetArguments() { var builder = new ProcessArgumentBuilder(); builder.Append("extension share"); builder.Append("--vsix"); builder.AppendQuoted(_vsixFilePath.MakeAbsolute(_environment).FullPath); builder.Append("--share-with"); foreach (var account in _shareWith) { builder.AppendQuoted(account); } TfxArgumentBuilder.GetServerArguments(builder, _settings); TfxArgumentBuilder.GetCommonArguments(builder, _settings); return(builder); }