/// <summary> /// Определяет, равны ли значения этого экземпляра и указанного объекта MainRepository.Models.RatioModel. /// </summary> /// <param name="obj">Объект для сравнения с данным экземпляром.</param> /// <returns>true, если значение параметра obj совпадает со значением данного экземпляра; /// в противном случае — false. Если значением параметра obj является null, метод возвращает false.</returns> public override bool Equals(object obj) { if (obj == null || GetType() != obj.GetType()) { return(false); } var ratioModel = obj as RatioModel; return (CarAge.Equals(ratioModel.CarAge) && DrivingExperience.Equals(ratioModel.DrivingExperience) && DriverAge.Equals(ratioModel.DriverAge) && EnginePower.Equals(ratioModel.EnginePower)); }
/// <summary> /// Определяет, равны ли значения этого экземпляра и указанного объекта Insurance.BL.Models.Ratio. /// </summary> /// <param name="obj">Объект для сравнения с данным экземпляром.</param> /// <returns>true, если значение параметра obj совпадает со значением данного экземпляра; /// в противном случае — false. Если значением параметра obj является null, метод возвращает false.</returns> public override bool Equals(object obj) { if (obj == null || GetType() != obj.GetType()) { return(false); } var coefficient = obj as Ratio; return (CarAge.Equals(coefficient.CarAge) && DrivingExperience.Equals(coefficient.DrivingExperience) && DriverAge.Equals(coefficient.DriverAge) && EnginePower.Equals(coefficient.EnginePower)); }