public async Task <bool> CustomerIdValidatorAsync(PromptValidatorContext <string> promptContext, CancellationToken cancellationToken) { try { var customerDto = await Client.GetCustomer(promptContext.Context.Activity.Text); var data = await Accessors.CustomerDataState.GetAsync(promptContext.Context, cancellationToken : cancellationToken); data.UnAuthorizedCustomer = customerDto; await Accessors.CustomerDataState.SetAsync(promptContext.Context, data, cancellationToken); return(true); } catch (NavClientException) { return(false); } }