예제 #1
0
        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());
            }
        }