public bool Equals(DestinyItemPlug input) { if (input == null) { return(false); } return (( PlugObjectives == input.PlugObjectives || (PlugObjectives != null && PlugObjectives.SequenceEqual(input.PlugObjectives)) ) && ( PlugItemHash == input.PlugItemHash || (PlugItemHash.Equals(input.PlugItemHash)) ) && ( CanInsert == input.CanInsert || (CanInsert != null && CanInsert.Equals(input.CanInsert)) ) && ( Enabled == input.Enabled || (Enabled != null && Enabled.Equals(input.Enabled)) ) && ( InsertFailIndexes == input.InsertFailIndexes || (InsertFailIndexes != null && InsertFailIndexes.SequenceEqual(input.InsertFailIndexes)) ) && ( EnableFailIndexes == input.EnableFailIndexes || (EnableFailIndexes != null && EnableFailIndexes.SequenceEqual(input.EnableFailIndexes)) )); }
public bool Equals(DestinyItemIntrinsicSocketEntryDefinition input) { if (input == null) { return(false); } return (( PlugItemHash == input.PlugItemHash || (PlugItemHash.Equals(input.PlugItemHash)) ) && ( SocketTypeHash == input.SocketTypeHash || (SocketTypeHash.Equals(input.SocketTypeHash)) ) && ( DefaultVisible == input.DefaultVisible || (DefaultVisible != null && DefaultVisible.Equals(input.DefaultVisible)) )); }