public bool Equals(DestinyProfileResponse input) { if (input == null) { return(false); } return (( VendorReceipts == input.VendorReceipts || (VendorReceipts != null && VendorReceipts.Equals(input.VendorReceipts)) ) && ( ProfileInventory == input.ProfileInventory || (ProfileInventory != null && ProfileInventory.Equals(input.ProfileInventory)) ) && ( ProfileCurrencies == input.ProfileCurrencies || (ProfileCurrencies != null && ProfileCurrencies.Equals(input.ProfileCurrencies)) ) && ( Profile == input.Profile || (Profile != null && Profile.Equals(input.Profile)) ) && ( PlatformSilver == input.PlatformSilver || (PlatformSilver != null && PlatformSilver.Equals(input.PlatformSilver)) ) && ( ProfileKiosks == input.ProfileKiosks || (ProfileKiosks != null && ProfileKiosks.Equals(input.ProfileKiosks)) ) && ( ProfilePlugSets == input.ProfilePlugSets || (ProfilePlugSets != null && ProfilePlugSets.Equals(input.ProfilePlugSets)) ) && ( ProfileProgression == input.ProfileProgression || (ProfileProgression != null && ProfileProgression.Equals(input.ProfileProgression)) ) && ( ProfilePresentationNodes == input.ProfilePresentationNodes || (ProfilePresentationNodes != null && ProfilePresentationNodes.Equals(input.ProfilePresentationNodes)) ) && ( ProfileRecords == input.ProfileRecords || (ProfileRecords != null && ProfileRecords.Equals(input.ProfileRecords)) ) && ( ProfileCollectibles == input.ProfileCollectibles || (ProfileCollectibles != null && ProfileCollectibles.Equals(input.ProfileCollectibles)) ) && ( ProfileTransitoryData == input.ProfileTransitoryData || (ProfileTransitoryData != null && ProfileTransitoryData.Equals(input.ProfileTransitoryData)) ) && ( Metrics == input.Metrics || (Metrics != null && Metrics.Equals(input.Metrics)) ) && ( ProfileStringVariables == input.ProfileStringVariables || (ProfileStringVariables != null && ProfileStringVariables.Equals(input.ProfileStringVariables)) ) && ( Characters == input.Characters || (Characters != null && Characters.Equals(input.Characters)) ) && ( CharacterInventories == input.CharacterInventories || (CharacterInventories != null && CharacterInventories.Equals(input.CharacterInventories)) ) && ( CharacterProgressions == input.CharacterProgressions || (CharacterProgressions != null && CharacterProgressions.Equals(input.CharacterProgressions)) ) && ( CharacterRenderData == input.CharacterRenderData || (CharacterRenderData != null && CharacterRenderData.Equals(input.CharacterRenderData)) ) && ( CharacterActivities == input.CharacterActivities || (CharacterActivities != null && CharacterActivities.Equals(input.CharacterActivities)) ) && ( CharacterEquipment == input.CharacterEquipment || (CharacterEquipment != null && CharacterEquipment.Equals(input.CharacterEquipment)) ) && ( CharacterKiosks == input.CharacterKiosks || (CharacterKiosks != null && CharacterKiosks.Equals(input.CharacterKiosks)) ) && ( CharacterPlugSets == input.CharacterPlugSets || (CharacterPlugSets != null && CharacterPlugSets.Equals(input.CharacterPlugSets)) ) && ( CharacterUninstancedItemComponents == input.CharacterUninstancedItemComponents || (CharacterUninstancedItemComponents != null && CharacterUninstancedItemComponents.SequenceEqual(input.CharacterUninstancedItemComponents)) ) && ( CharacterPresentationNodes == input.CharacterPresentationNodes || (CharacterPresentationNodes != null && CharacterPresentationNodes.Equals(input.CharacterPresentationNodes)) ) && ( CharacterRecords == input.CharacterRecords || (CharacterRecords != null && CharacterRecords.Equals(input.CharacterRecords)) ) && ( CharacterCollectibles == input.CharacterCollectibles || (CharacterCollectibles != null && CharacterCollectibles.Equals(input.CharacterCollectibles)) ) && ( CharacterStringVariables == input.CharacterStringVariables || (CharacterStringVariables != null && CharacterStringVariables.Equals(input.CharacterStringVariables)) ) && ( ItemComponents == input.ItemComponents || (ItemComponents != null && ItemComponents.Equals(input.ItemComponents)) ) && ( CharacterCurrencyLookups == input.CharacterCurrencyLookups || (CharacterCurrencyLookups != null && CharacterCurrencyLookups.Equals(input.CharacterCurrencyLookups)) )); }