public bool DeepEquals(DestinyEquipmentSlotDefinition other) { return(other != null && ApplyCustomArtDyes == other.ApplyCustomArtDyes && DisplayProperties.DeepEquals(other.DisplayProperties) && ArtDyeChannels.DeepEqualsReadOnlyCollections(other.ArtDyeChannels) && BucketType.DeepEquals(other.BucketType) && EquipmentCategoryHash == other.EquipmentCategoryHash && Blacklisted == other.Blacklisted && Hash == other.Hash && Index == other.Index && Redacted == other.Redacted); }
public bool DeepEquals(InventoryItemInventoryBlock other) { return(other != null && StackUniqueLabel == other.StackUniqueLabel && BucketType.DeepEquals(other.BucketType) && ExpirationTooltip == other.ExpirationTooltip && ExpiredInActivityMessage == other.ExpiredInActivityMessage && ExpiredInOrbitMessage == other.ExpiredInOrbitMessage && IsInstanceItem == other.IsInstanceItem && MaxStackSize == other.MaxStackSize && NonTransferrableOriginal == other.NonTransferrableOriginal && RecoveryBucketType.DeepEquals(other.RecoveryBucketType) && SuppressExpirationWhenObjectivesComplete == other.SuppressExpirationWhenObjectivesComplete && TierTypeEnumValue == other.TierTypeEnumValue && TierType.DeepEquals(other.TierType) && TierTypeName == other.TierTypeName); }