public bool Equals(DestinyCharacterResponse input) { if (input == null) { return(false); } return (( Inventory == input.Inventory || (Inventory != null && Inventory.Equals(input.Inventory)) ) && ( Character == input.Character || (Character != null && Character.Equals(input.Character)) ) && ( Progressions == input.Progressions || (Progressions != null && Progressions.Equals(input.Progressions)) ) && ( RenderData == input.RenderData || (RenderData != null && RenderData.Equals(input.RenderData)) ) && ( Activities == input.Activities || (Activities != null && Activities.Equals(input.Activities)) ) && ( Equipment == input.Equipment || (Equipment != null && Equipment.Equals(input.Equipment)) ) && ( Kiosks == input.Kiosks || (Kiosks != null && Kiosks.Equals(input.Kiosks)) ) && ( PlugSets == input.PlugSets || (PlugSets != null && PlugSets.Equals(input.PlugSets)) ) && ( PresentationNodes == input.PresentationNodes || (PresentationNodes != null && PresentationNodes.Equals(input.PresentationNodes)) ) && ( Records == input.Records || (Records != null && Records.Equals(input.Records)) ) && ( Collectibles == input.Collectibles || (Collectibles != null && Collectibles.Equals(input.Collectibles)) ) && ( ItemComponents == input.ItemComponents || (ItemComponents != null && ItemComponents.Equals(input.ItemComponents)) ) && ( UninstancedItemComponents == input.UninstancedItemComponents || (UninstancedItemComponents != null && UninstancedItemComponents.Equals(input.UninstancedItemComponents)) ) && ( CurrencyLookups == input.CurrencyLookups || (CurrencyLookups != null && CurrencyLookups.Equals(input.CurrencyLookups)) )); }