public void OnAddKey(object sender, string key) { bool done; APIKeyEntity newKey; if (CurrentKey == null) { newKey = new APIKeyEntity(key, true); CurrentKey = newKey; done = _keysRepository.AddAPIKey(CurrentKey, true); _view.ShowCurrentKey(newKey); } else { newKey = new APIKeyEntity(key, false); done = _keysRepository.AddAPIKey(newKey, false); } if (done) { _view.ShowAvailableKeys <APIKeyEntity>(_keysRepository.ReadAPIKeys()); } }