public static void RaiseUserInputDetectedEvent(
            this IUserInputTracker userInputTracker,
            ref DateTime timeStamp,
            TimeSpan delay)
        {
            timeStamp += delay;

            RaiseUserInputDetectedEvent(userInputTracker, timeStamp);
        }
示例#2
0
        public UserActivityTracker(
            IActivityRecordsRepository activityRecordsRepository,
            IActivitiesRepository activitiesRepository,
            IActivityTrackingSettings settings,
            IUserInputTracker inputTracker)
        {
            _activityRecordsRepository = activityRecordsRepository;
            _settings = settings;
            _inputTracker = inputTracker;

            List<Activity> activities = activitiesRepository.GetActivities().ToList();
            _defaultActivity = activities[0];
            _breakActivity = activities[1];
            _homeActivity = activities[5];
        }
示例#3
0
        public UserActivityTracker(
            IActivityRecordsRepository activityRecordsRepository,
            IActivitiesRepository activitiesRepository,
            IActivityTrackingSettings settings,
            IUserInputTracker inputTracker)
        {
            _activityRecordsRepository = activityRecordsRepository;
            _settings     = settings;
            _inputTracker = inputTracker;

            List <Activity> activities = activitiesRepository.GetActivities().ToList();

            _defaultActivity = activities[0];
            _breakActivity   = activities[1];
            _homeActivity    = activities[5];
        }
 public static void RaiseUserInputDetectedEvent(this IUserInputTracker userInputTracker, DateTime timeStamp)
 {
     userInputTracker.UserInputDetected += Raise.With(new UserInputEventArgs(timeStamp)).Now;
 }