Skip to content

Instantly share code, notes, and snippets.

class CustomerActivity : BaseActivity(R.layout.activity_customer) {
@Inject
lateinit var customerManager: CustomerManager
}
class PayBillViewModel : AuspostViewModel() {
@Inject
lateinit var payBillManager: PayBillManager
@Inject
lateinit var save: StateLiveData<Unit>
@Inject
lateinit var delete: StateLiveData<Unit>
suspend fun getOnboardingInfoAndSmartMessage() = supervisorScope {
withContext(Dispatchers.IO) {
var onBoardingFacades: Array<OnBoardingFacade> = try {
async {
facadeManager.getOnBoardingInfo()
}.await()
} catch (throwable: Throwable) {
val onBoardingFacade = OnBoardingFacade().apply {
error = throwable
lifecycleScope.launch {
delay(300)
scan_animation?.playAnimation()
}
Handler().postDelayed({scan_animation?.playAnimation()}, 300)
@Dao
interface PayBillDao {
@Query("SELECT * from saved_bills ORDER BY biller_name")
suspend fun getAll(): List<SavedBill>
@Insert(onConflict = OnConflictStrategy.REPLACE)
suspend fun insert(savedBill: SavedBill)
@Query("DELETE from saved_bills where _id = :id")
@Singleton
open class PayBillManager {
@Inject
lateinit var db: IPaybillDataProvider
open suspend fun save(bill: SavedBill?) {
if (bill != null) {
db.payBillDao().insert(bill)
}
#!/bin/bash
set -e
echo "----- Build and Publish Snapshot -----"
chmod u+x gradlew
time1=$(date '+%s')
./gradlew --no-daemon --parallel \
#!/bin/bash
set -e
echo "----- Build and Publish Snapshot -----"
chmod u+x gradlew
time1=$(date '+%s')
./gradlew --no-daemon --parallel \
interface GreetingService {
fun greetings(): String
}
class GreetingServiceImpl(private val messageData: MessageData, private val timeService: TimeService) :
GreetingService {
override fun greetings(): String {
val timeOfDay = when (timeService.getHourOfDay()) {