public bool Add(CredItem newItem) { CredItem existingItem = this.CredItems.Where(i => i.Name == newItem.Name).FirstOrDefault(); if (existingItem == null) { this.CredItems.Add(newItem); this.SaveCurrentState(); this.RefreshDataSource(); return(true); } else { return(false); } }
private bool RemoveKnownMatch(CredItem item) { CredItems.Remove(item); SaveCurrentState(); return(true); }
public bool Remove(CredItem credItemReference) { return((CredItems.Contains(credItemReference)) ? RemoveKnownMatch(credItemReference) : false); }
public bool Remove(string keyName) { CredItem itemToRemove = this.CredItems.Where(i => i.Name == keyName).FirstOrDefault(); return(itemToRemove == null ? false : RemoveKnownMatch(itemToRemove)); }