Пример #1
0
        //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);
        }
Пример #2
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;
        }