Remove the search for the equivalence of the same asset
This commit is contained in:
parent
e3fb99f1eb
commit
e5bbce9fcd
3 changed files with 18 additions and 3 deletions
|
@ -589,7 +589,14 @@ public abstract class GrapheneApiGenerator {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void getEquivalenValue(String baseAssetName, final List<BitsharesAsset> quoteAssets, final Context context){
|
/**
|
||||||
|
* Retrieves the equivalent value from a list of assets to a base asset
|
||||||
|
*
|
||||||
|
* @param baseAssetName The base asset to use
|
||||||
|
* @param quoteAssets The list of quotes assets to query
|
||||||
|
* @param context The Context of this Application
|
||||||
|
*/
|
||||||
|
public static void getEquivalentValue(String baseAssetName, final List<BitsharesAsset> quoteAssets, final Context context){
|
||||||
CrystalDatabase db = CrystalDatabase.getAppDatabase(context);
|
CrystalDatabase db = CrystalDatabase.getAppDatabase(context);
|
||||||
final CryptoCurrencyDao cryptoCurrencyDao = db.cryptoCurrencyDao();
|
final CryptoCurrencyDao cryptoCurrencyDao = db.cryptoCurrencyDao();
|
||||||
final BitsharesAssetDao bitsharesAssetDao = db.bitsharesAssetDao();
|
final BitsharesAssetDao bitsharesAssetDao = db.bitsharesAssetDao();
|
||||||
|
|
|
@ -4,7 +4,7 @@ import cy.agorise.crystalwallet.enums.CryptoCoin;
|
||||||
import cy.agorise.crystalwallet.enums.SeedType;
|
import cy.agorise.crystalwallet.enums.SeedType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Imports a bitsahres accounts,
|
* Imports a bitshares accounts,
|
||||||
*
|
*
|
||||||
* return true if the account exist, and the mnemonic (brainkey provide is for that account
|
* return true if the account exist, and the mnemonic (brainkey provide is for that account
|
||||||
* Created by Henry Varona on 1/10/2017.
|
* Created by Henry Varona on 1/10/2017.
|
||||||
|
|
|
@ -3,6 +3,7 @@ package cy.agorise.crystalwallet.service;
|
||||||
import android.arch.lifecycle.LifecycleService;
|
import android.arch.lifecycle.LifecycleService;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import cy.agorise.crystalwallet.apigenerator.GrapheneApiGenerator;
|
import cy.agorise.crystalwallet.apigenerator.GrapheneApiGenerator;
|
||||||
|
@ -29,8 +30,15 @@ public class EquivalencesThread extends Thread{
|
||||||
super.run();
|
super.run();
|
||||||
|
|
||||||
while(this.keepLoadingEquivalences){
|
while(this.keepLoadingEquivalences){
|
||||||
|
List<BitsharesAsset> queryAsset = new ArrayList<>();
|
||||||
|
for(BitsharesAsset asset : bitsharesAssets){
|
||||||
|
if(!asset.getName().equals(fromAsset)){
|
||||||
|
queryAsset.add(asset);
|
||||||
|
}
|
||||||
|
}
|
||||||
try {
|
try {
|
||||||
GrapheneApiGenerator.getEquivalenValue(fromAsset, bitsharesAssets, this.service);
|
//GrapheneApiGenerator.getEquivalentValue(fromAsset, bitsharesAssets, this.service);
|
||||||
|
GrapheneApiGenerator.getEquivalentValue(fromAsset, queryAsset, this.service);
|
||||||
Log.i("Equivalences Thread", "In loop");
|
Log.i("Equivalences Thread", "In loop");
|
||||||
Thread.sleep(300000);
|
Thread.sleep(300000);
|
||||||
} catch (InterruptedException e) {
|
} catch (InterruptedException e) {
|
||||||
|
|
Loading…
Reference in a new issue