Coverage Summary for Class: AnalyticsLogger (com.vsevolodganin.clicktrack.analytics)
Class |
Class, %
|
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
AnalyticsLogger |
0%
(0/1)
|
0%
(0/2)
|
|
0%
(0/8)
|
0%
(0/34)
|
package com.vsevolodganin.clicktrack.analytics
import android.os.Bundle
import com.google.firebase.analytics.FirebaseAnalytics
import com.vsevolodganin.clicktrack.di.component.ApplicationScope
import me.tatarka.inject.annotations.Inject
@ApplicationScope
@Inject
class AnalyticsLogger(private val firebaseAnalytics: FirebaseAnalytics) {
fun logEvent(name: String, vararg parameters: Pair<String, String>) {
firebaseAnalytics.logEvent(
name,
Bundle().apply {
parameters.forEach { (name, value) ->
putString(name, value)
}
},
)
}
}