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