예제 #1
0
        /// <inheritdoc/>
        public async Task <ISonarQubeClient> LogInAsync(Uri serverUrl, string username, string password)
        {
            var client = await _loginManager.LogInAsync(serverUrl, username, password);

            if (null != client)
            {
                _credentialsManager.Save(serverUrl, new Credential(username, password));
                _repository.Data.TargetUri = serverUrl;
                _repository.Save();
                Clients.Add(client);
            }

            return(client);
        }
예제 #2
0
 public void Save()
 {
     _credentialsManager.Save();
     SettingsCache.Save();
     LowerPriority?.Save();
 }
예제 #3
0
 private void removeButton_Click(object sender, EventArgs e)
 {
     _credentialsManager.RemoveEntry(_selectedEntry);
     _credentialsManager.Save();
     RefreshUi();
 }