/// <summary> /// Salva a mensagem. /// </summary> /// <param name="parametros"></param> /// <returns></returns> public SalvarMensagemResponse SalvarMensagem(SalvarMensagemRequest parametros) { // Salva _servicoPersistencia.SalvarObjeto <MensagemBase>( new SalvarObjetoRequest <MensagemBase>() { Objeto = parametros.Mensagem }); // Retorna return(new SalvarMensagemResponse()); }
/// <summary> /// Salva a mensagem. /// </summary> /// <param name="parametros"></param> /// <returns></returns> public SalvarMensagemResponse SalvarMensagem(SalvarMensagemRequest parametros) { // Faz o clone da mensagem para não ter problemas de referencia MensagemBase mensagem = parametros.Mensagem.ClonarObjeto(); // Salva a mensagem na coleção interna ou atualiza o objeto if (_mensagens.ContainsKey(mensagem.CodigoMensagem)) { _mensagens[mensagem.CodigoMensagem] = mensagem; } else { _mensagens.Add(mensagem.CodigoMensagem, mensagem); } // Retorna return(new SalvarMensagemResponse()); }