src/LaunchDarkly.EventSource/MessageEvent.cs
/// <summary>
/// Determines whether the specified <see cref="System.Object" />, is equal to this instance.
/// </summary>
/// <param name="obj">The <see cref="System.Object" /> to compare with this instance.</param>
/// <returns>
///   <c>true</c> if the specified <see cref="System.Object" /> is equal to this instance; otherwise, <c>false</c>.
/// </returns>
Determines whether the specified , is equal to this instance.
Determines whether the specified is equal to this instance .
public override bool Equals(object obj)
        {
            if (this == obj) return true;
            if (obj == null || GetType() != obj.GetType()) return false;
            MessageEvent that = (MessageEvent)obj;
            if (!_data?.Equals(that._data) ?? that._data != null) return false;
            if (!_lastEventId?.Equals(that._lastEventId) ?? that._lastEventId != null) return false;
            return !(_origin != null ? !_origin.Equals(that._origin) : that._origin != null);
        }
public override bool Equals ( object obj ) { if ( this == obj ) return true ; if ( obj == null || GetType ( ) != obj . GetType ( ) ) return false ; MessageEvent that = ( MessageEvent ) obj ; if ( ! _data ? . Equals ( that . _data ) ?? that . _data != null ) return false ; if ( ! _lastEventId ? . Equals ( that . _lastEventId ) ?? that . _lastEventId != null ) return false ; return ! ( _origin != null ? ! _origin . Equals ( that . _origin ) : that . _origin != null ) ; }
Determines whether the specified , is equal to this instance.
Determines whether the specified is equal to this instance .
true is equal to this instance; otherwise, false
true is equal to this instance ; otherwise false
obj
object
The  to compare with this instance.
The to compare with this instance .