Example #1
0
        /// <summary>
        /// Initialises a new instance of the class
        /// </summary>
        public GDAXKeysControl()
        {
            InitializeComponent();

            _apiParams         = SecureStorage.GetEncryptedData <GDAXAPIParams>(SecuredDataKeys.GDAXAPI);
            txtKey.Text        = _apiParams.APIKey;
            txtSecret.Text     = _apiParams.APISecret;
            txtPassphrase.Text = _apiParams.APIPassphrase;
        }
Example #2
0
 /// <summary>
 /// Saves the new keys
 /// </summary>
 /// <returns>True if the data was saved correctly</returns>
 public bool Save()
 {
     if (txtSecret.Text != _apiParams.APISecret || txtKey.Text != _apiParams.APIKey || txtPassphrase.Text != _apiParams.APIPassphrase)
     {
         var p = new GDAXAPIParams
         {
             APIKey        = txtKey.Text,
             APISecret     = txtSecret.Text,
             APIPassphrase = txtPassphrase.Text,
         };
         SecureStorage.SaveEncryptedData(p, SecuredDataKeys.GDAXAPI);
         ExchangeProxyFactory.NotifySettingsChanged(ExchangesInternalCodes.GDAX);
         EventAggregator.Instance.Publish(new SecuredDataChanged {
             DataKey = ExchangesInternalCodes.GDAX
         });
     }
     return(true);
 }