@@ -7,25 +7,25 @@ import protocol WooFoundation.Analytics
77///
88class WaitingTimeTracker {
99 private let trackScenario : WooAnalyticsEvent . WaitingTime . Scenario
10- private let currentTime : ( ) -> TimeInterval
10+ private let currentTimestampSeconds : ( ) -> TimeInterval
1111 private let analyticsService : Analytics
1212 private let waitingStartedTimestamp : TimeInterval
1313
1414 init ( trackScenario: WooAnalyticsEvent . WaitingTime . Scenario ,
1515 analyticsService: Analytics = ServiceLocator . analytics,
16- currentTime : @escaping ( ) -> TimeInterval = { Date ( ) . timeIntervalSince1970 }
16+ currentTimestampSeconds : @escaping ( ) -> TimeInterval = { Date ( ) . timeIntervalSince1970 }
1717 ) {
1818 self . trackScenario = trackScenario
1919 self . analyticsService = analyticsService
20- self . currentTime = currentTime
21- waitingStartedTimestamp = currentTime ( )
20+ self . currentTimestampSeconds = currentTimestampSeconds
21+ waitingStartedTimestamp = currentTimestampSeconds ( )
2222 }
2323
2424 /// End the waiting time by evaluating the elapsed time from the init,
2525 /// and sending it as an analytics event, in seconds.
2626 ///
2727 func end( ) {
28- let elapsedTime = currentTime ( ) - waitingStartedTimestamp
28+ let elapsedTime = currentTimestampSeconds ( ) - waitingStartedTimestamp
2929 let analyticsEvent = WooAnalyticsEvent . WaitingTime. waitingFinished ( scenario: trackScenario, elapsedTime: elapsedTime)
3030 analyticsService. track ( event: analyticsEvent)
3131 }
@@ -34,7 +34,7 @@ class WaitingTimeTracker {
3434 /// and sending it as an analytics event, in milliseconds
3535 ///
3636 func endInMilliseconds( ) {
37- let elapsedTimeMs = ( currentTime ( ) - waitingStartedTimestamp) * 1000
37+ let elapsedTimeMs = ( currentTimestampSeconds ( ) - waitingStartedTimestamp) * 1000
3838 let analyticsEvent = WooAnalyticsEvent . WaitingTime. waitingFinished ( scenario: trackScenario, elapsedTime: elapsedTimeMs)
3939 analyticsService. track ( event: analyticsEvent)
4040 }
0 commit comments