Class ActivityTrackingService
A tailor made solution to keep track of the time in ITimerService when the user returns from
a paused or terminated app.
Upon the user's return, tha tracker will first set the time to the timestamp on record
TimeModified. Then it will attempt to catch up the time in the current
by stepping through interesting points in time denoted
by EndTime and evaluate all the ITimerListener at that time.
Inheritance
ActivityTrackingService
Assembly: cs.temp.dll.dll
Syntax
public class ActivityTrackingService : ServiceBase
Fields
_actionService
Declaration
protected IActionService _actionService
Field Value
Type |
Description |
IActionService |
|
_systemClock
Declaration
protected ISystemClock _systemClock
Field Value
Type |
Description |
ISystemClock |
|
_timerService
Declaration
protected ITimerService _timerService
Field Value
_userSavedData
Declaration
protected IUserSavedData _userSavedData
Field Value
Methods
CleanupService()
Declaration
protected override void CleanupService()
EvaluateOfflineActivity()
Declaration
protected virtual void EvaluateOfflineActivity()
EvaluateOfflineItems(ITimerListener[])
Declaration
protected virtual void EvaluateOfflineItems(ITimerListener[] expiredListeners)
Parameters
GetExpiredListeners(Int64)
Declaration
protected virtual ITimerListener[] GetExpiredListeners(long endTimestamp)
Parameters
Type |
Name |
Description |
Int64 |
endTimestamp |
|
Returns
HasActivityTimestamp()
Declaration
protected virtual bool HasActivityTimestamp()
Returns
InitializeService()
Declaration
protected override void InitializeService()
Inject(IResolver)
Declaration
public override void Inject(IResolver resolver)
Parameters
Type |
Name |
Description |
IResolver |
resolver |
|
OnEntityRemoved(EntityRemovedAction)
Declaration
protected virtual void OnEntityRemoved(EntityRemovedAction entityRemovedAction)
Parameters
OnIdleKitInitialized(IdleKitInitializedAction)
Declaration
protected virtual void OnIdleKitInitialized(IdleKitInitializedAction idleKitInitializedAction)
Parameters
OnSetContent(SetContentStateAction)
Declaration
protected virtual void OnSetContent(SetContentStateAction setContentStateAction)
Parameters
OnUnityPaused(UnityPausedAction)
Declaration
protected virtual void OnUnityPaused(UnityPausedAction pausedAction)
Parameters
Type |
Name |
Description |
UnityPausedAction |
pausedAction |
|