c.smali
.class public final Lcom/cmcm/safewallet/data/coinprovider/c;
.super Ljava/lang/Object;
.source "ExchangeProviderImpl.java"
# interfaces
.implements Lcom/cmcm/safewallet/data/c/b;
# instance fields
.field private NC:Lcom/cmcm/safewallet/data/coinprovider/cloudprovider/a;
.field private ND:Lcom/cmcm/safewallet/data/coinprovider/cm/a;
# direct methods
.method public constructor <init>()V
.registers 2
.prologue
.line 11
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 14
new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/cloudprovider/a;
invoke-direct {v0}, Lcom/cmcm/safewallet/data/coinprovider/cloudprovider/a;-><init>()V
iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/c;->NC:Lcom/cmcm/safewallet/data/coinprovider/cloudprovider/a;
.line 15
new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/cm/a;
invoke-direct {v0}, Lcom/cmcm/safewallet/data/coinprovider/cm/a;-><init>()V
iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/c;->ND:Lcom/cmcm/safewallet/data/coinprovider/cm/a;
return-void
.end method
# virtual methods
.method public final a(Ljava/lang/String;D)Ljava/lang/Double;
.registers 6
.prologue
.line 28
iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/c;->NC:Lcom/cmcm/safewallet/data/coinprovider/cloudprovider/a;
invoke-virtual {v0, p1, p2, p3}, Lcom/cmcm/safewallet/data/coinprovider/cloudprovider/a;->a(Ljava/lang/String;D)Ljava/lang/Double;
move-result-object v0
.line 29
if-nez v0, :cond_e
.line 30
iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/c;->ND:Lcom/cmcm/safewallet/data/coinprovider/cm/a;
invoke-virtual {v0, p1, p2, p3}, Lcom/cmcm/safewallet/data/coinprovider/cm/a;->a(Ljava/lang/String;D)Ljava/lang/Double;
move-result-object v0
.line 32
:cond_e
return-object v0
.end method
.method public final b(Ljava/lang/String;D)Ljava/lang/Double;
.registers 6
.prologue
.line 37
iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/c;->NC:Lcom/cmcm/safewallet/data/coinprovider/cloudprovider/a;
invoke-virtual {v0, p1, p2, p3}, Lcom/cmcm/safewallet/data/coinprovider/cloudprovider/a;->b(Ljava/lang/String;D)Ljava/lang/Double;
move-result-object v0
.line 38
if-nez v0, :cond_e
.line 39
iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/c;->ND:Lcom/cmcm/safewallet/data/coinprovider/cm/a;
invoke-virtual {v0, p1, p2, p3}, Lcom/cmcm/safewallet/data/coinprovider/cm/a;->b(Ljava/lang/String;D)Ljava/lang/Double;
move-result-object v0
.line 41
:cond_e
return-object v0
.end method
.method public final c(Ljava/lang/String;D)Ljava/lang/Double;
.registers 6
.prologue
.line 64
iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/c;->NC:Lcom/cmcm/safewallet/data/coinprovider/cloudprovider/a;
invoke-virtual {v0, p1, p2, p3}, Lcom/cmcm/safewallet/data/coinprovider/cloudprovider/a;->c(Ljava/lang/String;D)Ljava/lang/Double;
move-result-object v0
.line 65
if-nez v0, :cond_e
.line 66
iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/c;->ND:Lcom/cmcm/safewallet/data/coinprovider/cm/a;
invoke-virtual {v0, p1, p2, p3}, Lcom/cmcm/safewallet/data/coinprovider/cm/a;->c(Ljava/lang/String;D)Ljava/lang/Double;
move-result-object v0
.line 68
:cond_e
return-object v0
.end method
.method public final h(Ljava/lang/String;Ljava/lang/String;)D
.registers 7
.prologue
.line 73
iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/c;->NC:Lcom/cmcm/safewallet/data/coinprovider/cloudprovider/a;
invoke-virtual {v0, p1, p2}, Lcom/cmcm/safewallet/data/coinprovider/cloudprovider/a;->h(Ljava/lang/String;Ljava/lang/String;)D
move-result-wide v0
.line 74
const-wide/16 v2, 0x0
cmpl-double v2, v2, v0
if-nez v2, :cond_12
.line 75
iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/c;->ND:Lcom/cmcm/safewallet/data/coinprovider/cm/a;
invoke-virtual {v0, p1, p2}, Lcom/cmcm/safewallet/data/coinprovider/cm/a;->h(Ljava/lang/String;Ljava/lang/String;)D
move-result-wide v0
.line 77
:cond_12
return-wide v0
.end method