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; }
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); }