示例#1
0
        /// <summary>
        /// Verifica si dos instancias son iguales
        /// </summary>
        /// <param name="objeto1">Primer objeto a verificar</param>
        /// <param name="objeto2">Segundo objeto a verificar</param>
        /// <returns>Tipo de dato boolean que representa True si son iguale o False si son diferentes</returns>
        private static bool Equals(Dominio.RangoHorario objeto1, Dominio.RangoHorario objeto2)
        {
            bool resultado = (objeto1.Codigo == objeto2.Codigo) && (objeto1.HoraInicio == objeto2.HoraInicio) &&
                             (objeto1.HoraFin == objeto2.HoraFin);

            return(resultado);
        }
示例#2
0
        /// <summary>
        /// Verifica si dos instancias son iguales
        /// </summary>
        /// <param name="objeto1">Primer objeto a verificar</param>
        /// <param name="objeto2">Segundo objeto a verificar</param>
        /// <returns>Tipo de dato boolean que representa True si son iguale o False si son diferentes</returns>
        private static bool Equals(List <Dominio.RangoHorario> objeto1, List <Dominio.RangoHorario> objeto2)
        {
            bool resultado = (objeto1.Count == objeto2.Count);

            foreach (Dominio.RangoHorario pRangoHorario1 in objeto1)
            {
                Dominio.RangoHorario pRangoHorario2 = objeto2.Find(x => x.Codigo == pRangoHorario1.Codigo);
                resultado = resultado && Equals(pRangoHorario1, pRangoHorario2);
            }
            return(resultado);
        }