public bool Equals(DestinyParentItemOverride input) { if (input == null) { return(false); } return (( AdditionalEquipRequirementsDisplayStrings == input.AdditionalEquipRequirementsDisplayStrings || (AdditionalEquipRequirementsDisplayStrings != null && AdditionalEquipRequirementsDisplayStrings.SequenceEqual(input.AdditionalEquipRequirementsDisplayStrings)) ) && ( PipIcon == input.PipIcon || (PipIcon != null && PipIcon.Equals(input.PipIcon)) )); }
public void Update(DestinyParentItemOverride?other) { if (other is null) { return; } if (!AdditionalEquipRequirementsDisplayStrings.DeepEqualsListNaive(other.AdditionalEquipRequirementsDisplayStrings)) { AdditionalEquipRequirementsDisplayStrings = other.AdditionalEquipRequirementsDisplayStrings; OnPropertyChanged(nameof(AdditionalEquipRequirementsDisplayStrings)); } if (PipIcon != other.PipIcon) { PipIcon = other.PipIcon; OnPropertyChanged(nameof(PipIcon)); } }
public bool DeepEquals(InventoryItemPlugBlockParentItemOverride other) { return(other != null && AdditionalEquipRequirementsDisplayStrings.DeepEqualsReadOnlySimpleCollection(other.AdditionalEquipRequirementsDisplayStrings) && PipIcon == other.PipIcon); }
public bool DeepEquals(DestinyParentItemOverride?other) { return(other is not null && AdditionalEquipRequirementsDisplayStrings.DeepEqualsListNaive(other.AdditionalEquipRequirementsDisplayStrings) && PipIcon == other.PipIcon); }