private void ChangePasswordWithProvider(CSEntry csentry, SecureString oldPassword, SecureString newPassword) { IObjectPasswordProviderAsync asyncProvider = this.GetAsyncProviderForType(csentry); if (asyncProvider != null) { AsyncHelper.RunSync(asyncProvider.ChangePasswordAsync(csentry, oldPassword, newPassword)); } else { IObjectPasswordProvider provider = this.GetProviderForType(csentry); provider.ChangePassword(csentry, oldPassword, newPassword); } }
private void SetPasswordWithProvider(CSEntry csentry, SecureString newPassword, PasswordOptions options) { IObjectPasswordProviderAsync asyncProvider = this.GetAsyncProviderForType(csentry); if (asyncProvider != null) { asyncProvider.SetPasswordAsync(csentry, newPassword, options); } else { IObjectPasswordProvider provider = this.GetProviderForType(csentry); provider.SetPassword(csentry, newPassword, options); } }