Esempio n. 1
0
        /// <summary>
        /// Initialises a new instance of the class
        /// </summary>
        public CryptsyKeysControl()
        {
            InitializeComponent();

            _apiParams = SecureStorage.GetEncryptedData<CryptsyAPIParams>(SecuredDataKeys.CryptsyAPI);
            txtPublicKey.Text = _apiParams.PublicKey;
            txtSecretKey.Text = _apiParams.SecretKey;
        }
Esempio n. 2
0
        /// <summary>
        /// Saves the new keys
        /// </summary>
        /// <returns>True if the data was saved correctly</returns>
        public bool Save()
        {
            if (txtSecretKey.Text != _apiParams.SecretKey || txtPublicKey.Text != _apiParams.PublicKey)
            {
                var p = new CryptsyAPIParams
                {
                    PublicKey = txtPublicKey.Text,
                    SecretKey = txtSecretKey.Text,
                };
                SecureStorage.SaveEncryptedData(p, SecuredDataKeys.CryptsyAPI);
                ExchangeProxyFactory.NotifySettingsChanged(ExchangesInternalCodes.Cryptsy);
                EventAggregator.Instance.Publish(new SecuredDataChanged { DataKey = ExchangesInternalCodes.Cryptsy });

            }
            return true;

        }