public CredentialsCacheItem(BitsCredentials credentials, Guid jobId) { this.userName = credentials.UserName; this.jobId = jobId; this.authenticationScheme = credentials.AuthenticationScheme; this.authenticationTarget = credentials.AuthenticationTarget; }
private void btnAddCredentials_Click(object sender, EventArgs e) { BitsCredentials credentials = new BitsCredentials(); CredentialsCacheItem item = this.CredentialsCacheItemFromUIValues(); credentials.UserName = this.tbUserName.Text; credentials.Password = this.tbPassword.Text; credentials.AuthenticationTarget = item.AuthenticationTarget; credentials.AuthenticationScheme = item.AuthenticationScheme; base.wrapper.BitsJob.AddCredentials(credentials); if (this.onCredentialsAdded != null) { this.onCredentialsAdded(this, credentials); } Settings.Default.CredentialsCache.Add(item); StringBuilder builder = new StringBuilder(); builder.Append(this.tbUserName.Text + ";"); foreach (string str in this.tbUserName.AutoCompleteCustomSource) { builder.Append(str + ";"); } Settings.Default.UserNames = builder.ToString(); Settings.Default.Save(); this.UpdateCredentialsListview(); this.btnAddCredentials.Enabled = false; this.tbPassword.Clear(); }