Ejemplo n.º 1
0
        public MensagemEspecial(MensagemEspecial mensagem_antiga)
        {
            this.Frases = new List <Frase>();
            this.rm     = mensagem_antiga.rm;
            this.regiao = mensagem_antiga.regiao;

            foreach (Frase f in mensagem_antiga.Frases)
            {
                this.Frases.Add(new Frase(f));
            }
        }
Ejemplo n.º 2
0
        public bool CompararObjetosMensagem(MensagemEspecial mensagem1, MensagemEspecial mensagem2)
        {
            bool alterou = false;

            if (mensagem1.Frases.Count != mensagem2.Frases.Count)
            {
                alterou = true;
            }

            if (!alterou)
            {
                //os dois roteiros tem a mesma quantidade de frases
                for (int i = 0; i < mensagem1.Frases.Count; i++)
                {
                    if (mensagem1.Frases[i].CompararObjetosFrase(mensagem1.Frases[i], mensagem2.Frases[i]))
                    {
                        alterou = true;
                        break;
                    }
                }
            }

            return(alterou);
        }