コード例 #1
0
        /// <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)
                 ));
        }