public void AddKey(Key key) { if (key == null) return; var currentKeyStore = Keystore; if (currentKeyStore.Keys == null) { currentKeyStore.Keys = new List<Key>(); } currentKeyStore.Keys.Add(key); Keystore = currentKeyStore; }
public void RemoveKey(Key key) { var currentKeyStore = Keystore; if (currentKeyStore.Keys != null) { for (var i = 0; i < currentKeyStore.Keys.Count; i++) { if (currentKeyStore.Keys[i].PublicKey.SequenceEqual(key.PublicKey)) { currentKeyStore.Keys.RemoveAt(0); } } Keystore = currentKeyStore; } }