public Task <ApplicationVersion[]> GetApplicationVersionsAsync(GetApplicationVersionsRequest request, CancellationToken cancellationToken = new CancellationToken()) { dynamic query = new ExpandoObject(); if (request.ApplicationId != null) { query.applicationId = request.ApplicationId.Value; } return(_client.MakeJsonRequestAsync <ApplicationVersion[]>(cancellationToken, HttpMethod.Get, ResourceUrls.ApplicationVersions, (object)query)); }
protected override async Task <int> ExecuteAsync(CommandContext context, CancellationToken cancellationToken) { //Get the application var application = await context.FindApplicationAsync(Application, cancellationToken); if (application == null) { return(1); } //Create the request var request = new GetApplicationVersionsRequest { ApplicationId = application.Id }; //Get the versions var applicationVersions = await context.Client.ApplicationVersions.GetApplicationVersionsAsync(request, cancellationToken); //Display them. applicationVersions.DisplayEntities(v => $"{v.Id}: {v.Name}"); return(0); }