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)); } }
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); }