Twidere-App-Android-Twitter.../twidere/src/main/kotlin/org/mariotaku/twidere/model/analyzer/PurchaseFinished.kt

30 lines
1019 B
Kotlin

package org.mariotaku.twidere.model.analyzer
import android.content.Intent
import org.mariotaku.twidere.activity.premium.AbsExtraFeaturePurchaseActivity.Companion.EXTRA_PURCHASE_RESULT
import org.mariotaku.twidere.model.premium.PurchaseResult
import org.mariotaku.twidere.util.Analyzer
/**
* Created by mariotaku on 2017/1/7.
*/
data class PurchaseFinished(val productName: String) : Analyzer.Event {
override val name: String = "Purchase Finished"
override var accountType: String? = null
var price: Double = Double.NaN
var currency: String? = null
companion object {
const val NAME_EXTRA_FEATURES = "Enhanced Features"
fun create(data: Intent): PurchaseFinished {
val purchaseResult: PurchaseResult = data.getParcelableExtra(EXTRA_PURCHASE_RESULT)!!
val result = PurchaseFinished(purchaseResult.feature)
result.price = purchaseResult.price
result.currency = purchaseResult.currency
return result
}
}
}