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)); }
public static string GetOutputString(this EmailValidateReply reply, string email) { return(reply.IsSuccess ? $"'{email}' is valid email." : $"'{email}' is invalid email. {reply.ErrorMessage}"); }