Exemple #1
0
        public void LoadCredentials(SecureString key)
        {
            var credentials = _credentialRecordLoader.Load(key);

            foreach (var newCredential in credentials)
            {
                if (ThisIsADuplicateCredentialRecord(newCredential))
                {
                    continue;
                }
                CredentialRecords.Add(newCredential);
            }
            IsLoaded   = true;
            Config.Key = key;
        }
 public void UnloadCredentials()
 {
     IsLoaded = false;
     CredentialRecords.Clear();
 }
 private bool ThisIsADuplicateCredentialRecord(ICredentialRecord newCredential)
 {
     return(CredentialRecords.Any(cred => cred.Id.Equals(newCredential.Id)));
 }