/// <summary> /// Returns true if WarClan instances are equal /// </summary> /// <param name="input">Instance of WarClan to be compared</param> /// <returns>Boolean</returns> public bool Equals(WarClan?input) { if (input == null) { return(false); } return (( DestructionPercentage == input.DestructionPercentage || DestructionPercentage.Equals(input.DestructionPercentage) ) && ( Tag == input.Tag || (Tag != null && Tag.Equals(input.Tag)) ) && ( Name == input.Name || (Name != null && Name.Equals(input.Name)) ) && ( BadgeUrls == input.BadgeUrls || (BadgeUrls != null && BadgeUrls.Equals(input.BadgeUrls)) ) && ( ClanLevel == input.ClanLevel || ClanLevel.Equals(input.ClanLevel) ) && ( Attacks == input.Attacks || Attacks.Equals(input.Attacks) ) && ( Stars == input.Stars || Stars.Equals(input.Stars) ) && ( ExpEarned == input.ExpEarned || ExpEarned.Equals(input.ExpEarned) ) && ( Members == input.Members || Members != null && input.Members != null && Members.SequenceEqual(input.Members) )); }