예제 #1
0
        public void OnRemoveKey(Object sender, String key)
        {
            var removingKey = _keysRepository.FindAPIKey(key);

            if (removingKey != null)
            {
                if (CurrentKey != null)
                {
                    if (removingKey.KeyValue == CurrentKey.KeyValue && removingKey.IsCurrent == CurrentKey.IsCurrent)
                    {
                        CurrentKey = null;
                        _view.ShowCurrentKey(new APIKeyEntity("-"));
                    }
                }
                _keysRepository.RemoveAPIKey(removingKey);
                _view.ShowAvailableKeys <APIKeyEntity>(_keysRepository.ReadAPIKeys());
            }
        }