/// <summary> /// Returns true if ClanMember instances are equal /// </summary> /// <param name="input">Instance of ClanMember to be compared</param> /// <returns>Boolean</returns> public bool Equals(ClanMember?input) { if (input == null) { return(false); } return (( League == input.League || (League != null && League.Equals(input.League)) ) && ( Tag == input.Tag || (Tag != null && Tag.Equals(input.Tag)) ) && ( Name == input.Name || (Name != null && Name.Equals(input.Name)) ) && ( Role == input.Role || Role.Equals(input.Role) ) && ( ExpLevel == input.ExpLevel || ExpLevel.Equals(input.ExpLevel) ) && ( ClanRank == input.ClanRank || ClanRank.Equals(input.ClanRank) ) && ( PreviousClanRank == input.PreviousClanRank || PreviousClanRank.Equals(input.PreviousClanRank) ) && ( Donations == input.Donations || Donations.Equals(input.Donations) ) && ( DonationsReceived == input.DonationsReceived || DonationsReceived.Equals(input.DonationsReceived) ) && ( Trophies == input.Trophies || Trophies.Equals(input.Trophies) ) && ( VersusTrophies == input.VersusTrophies || VersusTrophies.Equals(input.VersusTrophies) )); }
//the html that displays the clan card used in the pop down menu's and header of searched clan public override string ToString() { string returnString = "<div class=\"card card-group\"> <div class=\"container-fluid d-inline-flex\"> <div class=\"col-2\"> <p><b>Name:</b>" + Name + "</p> <p><b>Tag:</b>" + Tag + "</p> <p><b>Level:</b>" + ExpLevel.ToString() + "</p>"; if (ExpLevel == 13) { returnString += "<p><b>Star Points:</b>" + StarPoints.ToString() + "</p>"; } returnString += "<p><b>Current Tropies:</b>" + Trophies.ToString() + "</p><p><b>Highest Trophies:</b>" + BestTrophies + "</p></div>"; returnString += "<div class=\"col-2\"><p><b>All Time Wins:</b>" + Wins.ToString() + "</p><p><b>All Time Losses:</b>" + Losses.ToString() + "</p>"; Console.WriteLine(); returnString += "<p><b>Current Favorite Card:</b>" + CurrentFavouriteCard.Name + "</p><img class=\"text-center\" src=\"" + CurrentFavouriteCard.Url + "\" width=\"64px\" />"; returnString += "<p><b>Cards Discovered:</b>" + CardsDiscovered.ToString() + "/" + CardsInGame.ToString() + "</p></div>"; returnString += "<div class=\"col-3\">"; if (Clan != null) { returnString += "<p><b>Clan Name:</b>" + Clan.Name + "</p>"; } if (Clan != null) { returnString += "<p><b>Clan Tag:</b>" + ClanTag + "</p>"; } else { returnString += "<h2 class=\"text-center m-2\">Not In a Clan</h2>"; } returnString += "<p><b>Recent Donations:</b>" + Donations.ToString() + "</p><p><b>Recent Donations Recieved:</b>" + DonationsReceived.ToString() + "</p>"; returnString += "<p><b>Total Donations:</b>" + TotalDonations.ToString() + "</p><p><b>Total Donations Recieved:</b>" + ClanCardsCollected.ToString() + "</p></div>"; returnString += "<div class=\"col-5 m-0\"><div class=\"text-center\"><p><b>Current Deck</b></p> " + Deck.ToString() + "<p>Profile Updated:" + UpdateTime + "</p></div></div></div></div>"; return(returnString); }
/// <summary> /// Returns true if Player instances are equal /// </summary> /// <param name="input">Instance of Player to be compared</param> /// <returns>Boolean</returns> public bool Equals(Player?input) { if (input == null) { return(false); } return (( Clan == input.Clan || (Clan != null && Clan.Equals(input.Clan)) ) && ( League == input.League || (League != null && League.Equals(input.League)) ) && ( Role == input.Role || Role.Equals(input.Role) ) && ( AttackWins == input.AttackWins || AttackWins.Equals(input.AttackWins) ) && ( DefenseWins == input.DefenseWins || DefenseWins.Equals(input.DefenseWins) ) && ( TownHallLevel == input.TownHallLevel || TownHallLevel.Equals(input.TownHallLevel) ) && ( TownHallWeaponLevel == input.TownHallWeaponLevel || TownHallWeaponLevel.Equals(input.TownHallWeaponLevel) ) && ( VersusBattleWins == input.VersusBattleWins || VersusBattleWins.Equals(input.VersusBattleWins) ) && ( LegendStatistics == input.LegendStatistics || (LegendStatistics != null && LegendStatistics.Equals(input.LegendStatistics)) ) && ( Troops == input.Troops || Troops != null && input.Troops != null && Troops.SequenceEqual(input.Troops) ) && ( Heroes == input.Heroes || Heroes != null && input.Heroes != null && Heroes.SequenceEqual(input.Heroes) ) && ( Spells == input.Spells || Spells != null && input.Spells != null && Spells.SequenceEqual(input.Spells) ) && ( Labels == input.Labels || Labels != null && input.Labels != null && Labels.SequenceEqual(input.Labels) ) && ( Tag == input.Tag || (Tag != null && Tag.Equals(input.Tag)) ) && ( Name == input.Name || (Name != null && Name.Equals(input.Name)) ) && ( ExpLevel == input.ExpLevel || ExpLevel.Equals(input.ExpLevel) ) && ( Trophies == input.Trophies || Trophies.Equals(input.Trophies) ) && ( BestTrophies == input.BestTrophies || BestTrophies.Equals(input.BestTrophies) ) && ( Donations == input.Donations || Donations.Equals(input.Donations) ) && ( DonationsReceived == input.DonationsReceived || DonationsReceived.Equals(input.DonationsReceived) ) && ( BuilderHallLevel == input.BuilderHallLevel || BuilderHallLevel.Equals(input.BuilderHallLevel) ) && ( VersusTrophies == input.VersusTrophies || VersusTrophies.Equals(input.VersusTrophies) ) && ( BestVersusTrophies == input.BestVersusTrophies || BestVersusTrophies.Equals(input.BestVersusTrophies) ) && ( WarStars == input.WarStars || WarStars.Equals(input.WarStars) ) && ( Achievements == input.Achievements || Achievements != null && input.Achievements != null && Achievements.SequenceEqual(input.Achievements) ) && ( VersusBattleWinCount == input.VersusBattleWinCount || VersusBattleWinCount.Equals(input.VersusBattleWinCount) )); }