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))); }