public override Task <ResponseMessage> UltimaReacao(UltimaReacaoMessage ultimaReacaoMessage, ServerCallContext context) { try { var usuarioId = Guid.Parse(ultimaReacaoMessage.UsuarioId); var reacaoResult = repositorio.ObterUltimaReacao(usuarioId, ultimaReacaoMessage.PostId); var responseMessage = new ResponseMessage(); if (reacaoResult != null) { var reacaoEventoMessage = ReacaoEventoParser.Parse(reacaoResult); responseMessage.Item = Any.Pack(reacaoEventoMessage); responseMessage.Ok = true; } return(Task.FromResult(responseMessage)); } catch (Exception ex) { //##TODO log throw ex; } }
public UltimaReacaoMessage Request(Guid usuarioId, string postId) { var ultimaReacaoMessage = new UltimaReacaoMessage { UsuarioId = usuarioId.ToString(), PostId = postId }; return(ultimaReacaoMessage); }