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