예제 #1
0
        public void GetAllTest()
        {
            var getAllFriends = new GetAllFriends(ApiSettings.Instance);
            var friends = getAllFriends.Get(GlobalData.Instance.SessionInfo.UserId, GlobalData.Instance.AccessToken);

            if (getAllFriends.Exception != null)
                throw getAllFriends.Exception;

            Assert.IsTrue(friends.Any());
            Assert.IsTrue(friends.All(x => x.ParentVkId == GlobalData.Instance.SessionInfo.UserId));
        }
예제 #2
0
        /// <summary>
        /// Загружает список друзей из вконтакте, либо из базы если были ошибки
        /// </summary>
        public void LoadFromVkOrDB()
        {
            var getAllFriends = new GetAllFriends(_apiSettings);
            var friends =  getAllFriends.Get(_sessionInfoRepo.UserId, _sessionInfoRepo.AccessToken);

            if (getAllFriends.Exception != null)
            {
                LoadFromDB();
            }
            else
            {
                var setFriends = new SetFriends(_sessionInfoRepo.UserId);
                setFriends.Set(friends);
                _friendsRepo.Set(friends, DataSourceType.VK);
            }
        }