public override Task <EmailValidateReply> ValidateEmail(EmailValidateRequest request, ServerCallContext context)
        {
            _logger.LogInformation("Input {request}", request);
            var result = _service.Validate(request.Email);

            var reply = new EmailValidateReply {
                ErrorMessage = result.ErrorMessage, IsSuccess = result.IsSuccess
            };

            return(Task.FromResult(reply));
        }
Пример #2
0
 public static string GetOutputString(this EmailValidateReply reply, string email)
 {
     return(reply.IsSuccess ? $"'{email}' is valid email." : $"'{email}' is invalid email. {reply.ErrorMessage}");
 }