private void Modificado() { if (DetalhesModificacao is not null) { DetalhesModificacao = new DetalhesModificacao(DetalhesModificacao.DataCriacao); } }
internal void Editar(string comentario) { new Contract <ComentarioBase>().ValidarComentario(comentario).EnsureContractIsValid(); Corpo = comentario; DetalhesModificacao = new DetalhesModificacao(DetalhesModificacao.DataCriacao); }
public Comentario(Guid usuarioId, Guid postagemId, Corpo comentario) : base(usuarioId, postagemId) { new Contract <Comentario>() .ValidarUsuarioId(usuarioId) .ValidarPostagemId(postagemId) .ValidarComentario(comentario) .EnsureContractIsValid(); _subComentarios = new List <SubComentario>(); DetalhesModificacao = new DetalhesModificacao(); Corpo = comentario; }
public SubComentario(Guid usuarioId, Guid postagemId, Guid comentarioId, string comentario) : base(usuarioId, postagemId) { new Contract <SubComentario>() .ValidarUsuarioId(usuarioId) .ValidarPostagemId(postagemId) .ValidarComentarioId(comentarioId) .ValidarComentario(comentario) .EnsureContractIsValid(); ComentarioId = comentarioId; DetalhesModificacao = new DetalhesModificacao(); Corpo = comentario; }
public Postagem(Guid usuarioId, Cabecalho cabecalho, string conteudoPostagem) : this() { new Contract <Postagem>() .ValidarUsuarioId(usuarioId) .EnsureContractIsValid(); UsuarioId = usuarioId; DefinirCabecalho(cabecalho); DefinirCorpoDaPostagem(conteudoPostagem); DetalhesModificacao = new DetalhesModificacao(); }
public Usuario(Login login) { Login = login; DetalhesModificacao = new DetalhesModificacao(); }