Пример #1
0
 /// <summary>
 /// Initialises a new instance of the class
 /// </summary>
 public GdaxKeysControl()
 {
     InitializeComponent();
     _apiParams         = SecureStorage.GetEncryptedData <GdaxAPIParams>(SecuredDataKeys.GdaxAPI);
     txtPassphrase.Text = _apiParams.Passphrase;
     txtKey.Text        = _apiParams.APIKey;
     txtSecret.Text     = _apiParams.APISecret;
 }
Пример #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.Passphrase)
     {
         GdaxAPIParams p = new GdaxAPIParams
         {
             APIKey     = txtKey.Text,
             APISecret  = txtSecret.Text,
             Passphrase = txtPassphrase.Text
         };
         SecureStorage.SaveEncryptedData(p, SecuredDataKeys.BitstampAPI);
         ExchangeProxyFactory.NotifySettingsChanged(ExchangesInternalCodes.Bitstamp);
         EventAggregator.Instance.Publish(new SecuredDataChanged {
             DataKey = ExchangesInternalCodes.Gdax
         });
     }
     return(true);
 }