コード例 #1
0
        // Creates a member with a list of interests in string form
        public MemberWithDescriptions(Member member)
        {
            var members = new MemberRepo();

            Id       = member.Id;
            Username = member.Username;
            Friends  = member.Friends.Select(friendId => members.GetMember(friendId).Username).ToList();
            Enemies  = member.Enemies.Select(enemyId => members.GetMember(enemyId).Username).ToList();
            Services = member.Services;


            var interests = member.Interests;

            var singleInterest = typeof(EInterests).GetFields();

            /* loop over interest id's and return description
             * Not sure why it is so difficult to get description info from Enums
             * A simple database will likely render this unecessary */
            foreach (var interest in interests)
            {
                var interestAttributes  = singleInterest[interest + 1].CustomAttributes.ToList();
                var interestDescription = interestAttributes[0].ConstructorArguments[0].Value.ToString();

                Interests.Add(interestDescription);
            }
        }
コード例 #2
0
ファイル: Clinker.cs プロジェクト: denzelb5/ClinkedIn
 public void AddInterests(string newInterest) => Interests.Add(newInterest);