//Construtor usado para criar um post a primeira vez. public Post( string titulo, string descricao, string conteudo) { AddNotifications( new Contract() .HasMaxLen( titulo, 100, nameof(Titulo), PostStringResource.Get(nameof(Titulo))) .HasMaxLen( descricao, 350, nameof(Descricao), PostStringResource.Get(nameof(Descricao))) .HasMaxLen( conteudo, 50000, nameof(Conteudo), PostStringResource.Get(nameof(Conteudo)))); Titulo = titulo; Descricao = descricao; Conteudo = conteudo; _like = new Like(0); _view = new View(0); }
public AlteracaoPost( string titulo, string descricao, string conteudo) { AddNotifications( new Contract() .IsNotNullOrEmpty( titulo, "TituloNull", PostStringResource.Get("TituloNull")) .HasMaxLen( titulo, 100, nameof(Titulo), PostStringResource.Get(nameof(Titulo))) .IsNotNullOrEmpty( descricao, "DescricaoNull", PostStringResource.Get("DescricaoNull")) .HasMaxLen( descricao, 350, nameof(Descricao), PostStringResource.Get(nameof(Descricao))) .IsNotNullOrEmpty( conteudo, "ConteudoNull", PostStringResource.Get("ConteudoNull")) .HasMaxLen( conteudo, 50000, nameof(Conteudo), PostStringResource.Get(nameof(Conteudo)))); Titulo = titulo; Descricao = descricao; Conteudo = conteudo; }