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

30 lines
1019 B
Kotlin
Raw Normal View History

2017-01-07 11:02:32 +01:00
package org.mariotaku.twidere.model.analyzer
import android.content.Intent
2017-01-17 18:59:44 +01:00
import org.mariotaku.twidere.activity.premium.AbsExtraFeaturePurchaseActivity.Companion.EXTRA_PURCHASE_RESULT
import org.mariotaku.twidere.model.premium.PurchaseResult
2017-01-07 11:02:32 +01:00
import org.mariotaku.twidere.util.Analyzer
/**
* Created by mariotaku on 2017/1/7.
*/
2017-01-07 12:16:17 +01:00
data class PurchaseFinished(val productName: String) : Analyzer.Event {
override val name: String = "Purchase Finished"
2017-01-07 11:02:32 +01:00
override var accountType: String? = null
var price: Double = Double.NaN
var currency: String? = null
companion object {
const val NAME_EXTRA_FEATURES = "Enhanced Features"
2017-01-09 06:16:23 +01:00
fun create(data: Intent): PurchaseFinished {
val purchaseResult: PurchaseResult = data.getParcelableExtra(EXTRA_PURCHASE_RESULT)!!
2017-01-09 06:16:23 +01:00
val result = PurchaseFinished(purchaseResult.feature)
result.price = purchaseResult.price
result.currency = purchaseResult.currency
2017-01-07 11:02:32 +01:00
return result
}
}
}