Example #1
0
        public List <string> GetCommonFriends(string nickname)
        {
            try
            {
                User user1 = new User();
                user1 = GetUser(NickNameRead());

                User user2 = new User();
                user2 = GetUser(nickname);

                var temp = graphRepository.CommonFriends(new Person()
                {
                    Surname  = user1.Surname,
                    Name     = user1.Name,
                    Mail     = user1.Mail,
                    NickName = user1.NickName
                }, new Person()
                {
                    Surname  = user2.Surname,
                    Name     = user2.Name,
                    NickName = user2.NickName,
                    Mail     = user2.Mail
                });

                List <string> res = new List <string>();


                foreach (var elem in temp)
                {
                    bool t = true;
                    foreach (var el in res)
                    {
                        if (el == elem.NickName)
                        {
                            t = false;
                        }
                    }
                    if (t)
                    {
                        res.Add(elem.NickName);
                    }
                }

                return(res);
            }
            catch (Exception er)
            {
                return(new List <string>());
            }
        }