private async Task DeleteBotAsync(CancellationToken cancellationToken) { try { var deleteBotRequest = new DeleteBotRequest { Name = this.LexBotName, }; Logger.LogTrace($"Deleting bot '{this.LexBotName}'."); await this.LexClient.DeleteBotAsync(deleteBotRequest, cancellationToken).ConfigureAwait(false); } catch (Amazon.LexModelBuildingService.Model.NotFoundException exception) { // Likely that bot was not created Logger.LogWarning(exception, $"Could not delete bot '{this.LexBotName}'."); } }
public Task DeleteBotAsync(DeleteBotRequest request, CancellationToken cancellationToken) { return(RetryAsync(this.AmazonLexModelClient.DeleteBotAsync, request, cancellationToken)); }
Task <DeleteBotResponse> ILexBotGeneratorDependencyProvider.DeleteBotAsync(DeleteBotRequest request) => _lexBuildingClient.DeleteBotAsync(request);
public Task DeleteBotAsync(DeleteBotRequest request, CancellationToken cancellationToken) { return(this.ProcessRequestAsync(request)); }