Beispiel #1
0
        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}'.");
            }
        }
Beispiel #2
0
 public Task DeleteBotAsync(DeleteBotRequest request, CancellationToken cancellationToken)
 {
     return(RetryAsync(this.AmazonLexModelClient.DeleteBotAsync, request, cancellationToken));
 }
Beispiel #3
0
 Task <DeleteBotResponse> ILexBotGeneratorDependencyProvider.DeleteBotAsync(DeleteBotRequest request) => _lexBuildingClient.DeleteBotAsync(request);
Beispiel #4
0
 public Task DeleteBotAsync(DeleteBotRequest request, CancellationToken cancellationToken)
 {
     return(this.ProcessRequestAsync(request));
 }