コード例 #1
0
        public MensagemEmergencia(MensagemEmergencia mensagem_antiga)
        {
            this.Frases = new List <Frase>();
            this.rm     = mensagem_antiga.rm;

            foreach (Frase f in mensagem_antiga.Frases)
            {
                this.Frases.Add(new Frase(f));
            }
        }
コード例 #2
0
        public bool CompararObjetosMensagem(MensagemEmergencia mensagem1, MensagemEmergencia 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);
        }