Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
            }
        }