Exemple #1
0
        protected virtual int OnExecute(CommandLineApplication app)
        {
            if (this.IsCommandGroup)
            {
                app.ShowHelp(true);
            }
            else
            {
                while (string.IsNullOrEmpty(this.ServiceUrl))
                {
                    this.ServiceUrl = Prompt.GetString("> ServiceURL:", null, ConsoleColor.DarkGray);
                }

                while (string.IsNullOrEmpty(this.Token))
                {
                    this.Token = Prompt.GetPassword("> Token:", null, ConsoleColor.DarkGray);
                }

                while (string.IsNullOrEmpty(this.ProjectName))
                {
                    this.ProjectName = Prompt.GetString("> ProjectName:", null, ConsoleColor.DarkGray);
                }

                this.DevOpsClient = new DevOpsClient(new Uri(this.ServiceUrl), new Credentials(string.Empty, this.Token));
            }

            return(ExitCodes.Ok);
        }
 public DevOpsUser(DevOpsUserOptions options, DevOpsClient devOps, ILogger <DevOpsUser> logger)
 {
     _email          = options.Email;
     _targetHours    = options.TargetHours;
     _dayStart       = TimeSpan.FromHours(options.DayStartHour);
     _devOps         = devOps;
     _priorityStates = options.OrderedPriorityStates;
     _logger         = logger;
 }
Exemple #3
0
        public async Task <PerformanceRunOptions> CreateAsync()
        {
            var options = new PerformanceRunOptions();

            var devOpsClient   = new DevOpsClient(_log);
            var artifactResult = await devOpsClient.GetArtifacts(Branch, options.DevOpsAccessToken);

            options.ExtensionUrl = artifactResult.ExtensionUrl;
            options.AppUrl       = artifactResult.AppUrl;

            return(options);
        }