Пример #1
0
        public static List <ClanMember> ClanMembersJoined(Clan stored, Clan fetched)
        {
            List <ClanMember> results = new List <ClanMember>();

            foreach (ClanMember fetchedMember in fetched.Members.EmptyIfNull())
            {
                ClanMember storedMember = stored.Members.FirstOrDefault(m => m.Tag == fetchedMember.Tag);

                if (storedMember == null)
                {
                    results.Add(fetchedMember);
                }
            }

            return(results);
        }
Пример #2
0
        public static List <Donation> Donations(Clan stored, Clan fetched)
        {
            List <Donation> results = new List <Donation>();

            foreach (ClanMember storedMember in stored.Members)
            {
                ClanMember fetchedMember = fetched.Members.FirstOrDefault(m => m.Tag == storedMember.Tag);

                if (fetchedMember == null)
                {
                    continue;
                }

                if (storedMember.Donations < fetchedMember.Donations)
                {
                    results.Add(new Donation(fetchedMember, storedMember.Donations, fetchedMember.Donations));
                }
            }

            return(results);
        }