예제 #1
0
        private bool ConnectWithCredentials(CredentialsModel credentialsModel)
        {
            _vssConnection = GetVssConnection(credentialsModel);

            try
            {
                _vssConnection.ConnectAsync().SyncResult();
            }
            catch (Exception ex)
            {
                _console.ErrorMessage(ex.Message);
            }

            if (_vssConnection.HasAuthenticated)
            {
                AccountName         = credentialsModel.AccountName;
                Project             = credentialsModel.Project;
                PersonalAccessToken = credentialsModel.PersonalAccessToken;

                _cacheService.CacheConnection(credentialsModel);
                return(true);
            }

            return(false);
        }