public override int GetHashCode() { return(base.GetHashCode() ^ IsSuccess.GetHashCode() ^ State.GetHashCode() ^ Manufacturer.GetHashCode() ^ ModelName.GetHashCode() ^ SerialNumber.GetHashCode() ^ SignalQuality.GetHashCode() ^ Imsi.GetHashCode() ^ Imei.GetHashCode() ^ OperatorName.GetHashCode()); }
public override bool Equals(object obj) { if (ReferenceEquals(this, obj)) { return(true); } var oth = obj as ModemStatus; if (oth == null) { return(false); } return(IsSuccess == oth.IsSuccess && State.Equals(oth.State) && Manufacturer.Equals(oth.Manufacturer) && ModelName.Equals(oth.ModelName) && SerialNumber.Equals(oth.SerialNumber) && SignalQuality == oth.SignalQuality && Imsi.Equals(oth.Imsi) && Imei.Equals(oth.Imei) && OperatorName.Equals(oth.OperatorName)); }