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);
        }
Esempio n. 3
0
        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;
        }
Esempio n. 4
0
        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();
        }
Esempio n. 6
0
 public Usuario(Login login)
 {
     Login = login;
     DetalhesModificacao = new DetalhesModificacao();
 }