Esempio n. 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Clan" /> class.
 /// </summary>
 /// <param name="warLeague">warLeague.</param>
 /// <param name="memberList">memberList.</param>
 /// <param name="requiredTrophies">requiredTrophies.</param>
 /// <param name="clanVersusPoints">clanVersusPoints.</param>
 /// <param name="tag">tag.</param>
 /// <param name="isWarLogPublic">isWarLogPublic.</param>
 /// <param name="warFrequency">warFrequency.</param>
 /// <param name="clanLevel">clanLevel.</param>
 /// <param name="warWinStreak">warWinStreak.</param>
 /// <param name="warWins">warWins.</param>
 /// <param name="warTies">warTies.</param>
 /// <param name="warLosses">warLosses.</param>
 /// <param name="clanPoints">clanPoints.</param>
 /// <param name="labels">labels.</param>
 /// <param name="name">name.</param>
 /// <param name="location">location.</param>
 /// <param name="type">type.</param>
 /// <param name="members">members.</param>
 /// <param name="description">description.</param>
 /// <param name="badgeUrls">badgeUrls.</param>
 public Clan(WarLeague warLeague = default(WarLeague), List <ClanMember> memberList = default(List <ClanMember>), int requiredTrophies = default(int), int clanVersusPoints = default(int), string tag = default(string), bool isWarLogPublic = default(bool), WarFrequency?warFrequency = default(WarFrequency?), int clanLevel = default(int), int warWinStreak = default(int), int warWins = default(int), int warTies = default(int), int warLosses = default(int), int clanPoints = default(int), List <Label> labels = default(List <Label>), string name = default(string), Location location = default(Location), RecruitingType?type = default(RecruitingType?), /*int members = default(int),*/ string description = default(string), ClanBadgeUrls badgeUrls = default(ClanBadgeUrls))
 {
     WarLeague = warLeague;
     //MemberList = memberList;
     RequiredTrophies = requiredTrophies;
     ClanVersusPoints = clanVersusPoints;
     Tag            = tag;
     IsWarLogPublic = isWarLogPublic;
     WarFrequency   = warFrequency;
     ClanLevel      = clanLevel;
     WarWinStreak   = warWinStreak;
     WarWins        = warWins;
     WarTies        = warTies;
     WarLosses      = warLosses;
     ClanPoints     = clanPoints;
     Labels         = labels;
     Name           = name;
     Location       = location;
     Type           = type;
     Members        = memberList;
     Description    = description;
     BadgeUrls      = badgeUrls;
 }
Esempio n. 2
0
        /// <summary>
        /// Returns true if Clan instances are equal
        /// </summary>
        /// <param name="input">Instance of Clan to be compared</param>
        /// <returns>Boolean</returns>
        public bool Equals(Clan?input)
        {
            if (input == null)
            {
                return(false);
            }

            return
                ((
                     WarLeague == input.WarLeague ||
                     (WarLeague != null &&
                      WarLeague.Equals(input.WarLeague))
                     ) &&

                 (
                     RequiredTrophies == input.RequiredTrophies ||
                     RequiredTrophies.Equals(input.RequiredTrophies)
                 ) &&
                 (
                     ClanVersusPoints == input.ClanVersusPoints ||
                     ClanVersusPoints.Equals(input.ClanVersusPoints)
                 ) &&
                 (
                     Tag == input.Tag ||
                     (Tag != null &&
                      Tag.Equals(input.Tag))
                 ) &&
                 (
                     IsWarLogPublic == input.IsWarLogPublic ||
                     IsWarLogPublic.Equals(input.IsWarLogPublic)
                 ) &&
                 (
                     WarFrequency == input.WarFrequency ||
                     WarFrequency.Equals(input.WarFrequency)
                 ) &&
                 (
                     ClanLevel == input.ClanLevel ||
                     ClanLevel.Equals(input.ClanLevel)
                 ) &&
                 (
                     WarWinStreak == input.WarWinStreak ||
                     WarWinStreak.Equals(input.WarWinStreak)
                 ) &&
                 (
                     WarWins == input.WarWins ||
                     WarWins.Equals(input.WarWins)
                 ) &&
                 (
                     WarTies == input.WarTies ||
                     WarTies.Equals(input.WarTies)
                 ) &&
                 (
                     WarLosses == input.WarLosses ||
                     WarLosses.Equals(input.WarLosses)
                 ) &&
                 (
                     ClanPoints == input.ClanPoints ||
                     ClanPoints.Equals(input.ClanPoints)
                 ) &&
                 (
                     Labels == input.Labels ||
                     Labels != null &&
                     input.Labels != null &&
                     Labels.SequenceEqual(input.Labels)
                 ) &&
                 (
                     Name == input.Name ||
                     (Name != null &&
                      Name.Equals(input.Name))
                 ) &&
                 (
                     Location == input.Location ||
                     (Location != null &&
                      Location.Equals(input.Location))
                 ) &&
                 (
                     Type == input.Type ||
                     Type.Equals(input.Type)
                 ) &&
                 (
                     Members == input.Members ||
                     Members.Equals(input.Members)
                 ) &&
                 (
                     Description == input.Description ||
                     (Description != null &&
                      Description.Equals(input.Description))
                 ) &&
                 (
                     BadgeUrls == input.BadgeUrls ||
                     (BadgeUrls != null &&
                      BadgeUrls.Equals(input.BadgeUrls))
                 ));
        }