public UserActivityLogViewModel( IActivityRecordsRepository activityRecordsRepository, IUserActivityTracker activityTracker) { _activityRecordsRepository = activityRecordsRepository; _activityTracker = activityTracker; DisplayName = "Activity Log"; }
public DashboardViewModel( IActivityRecordsRepository activityRecordsRepository, IUserActivityTracker activityTracker, IActivityTrackingSettings settings, INotificationManager notificationManager) { _activityRecordsRepository = activityRecordsRepository; _activityTracker = activityTracker; _settings = settings; _notificationManager = notificationManager; DisplayName = "Dashboard"; }
public NotificationManager( IActivityRecordsRepository activityRecordsRepository, IUserActivityTracker userActivityTracker, IUnknownActivityNotificationPopupViewModel unknownActivityNotificationPopupViewModel) { _activityRecordsRepository = activityRecordsRepository; _userActivityTracker = userActivityTracker; _unknownActivityNotificationViewModel = unknownActivityNotificationPopupViewModel; _unknownActivityNotificationViewModel.AllRecordsUpdated += OnUnknownActivityAllRecordsUpdated; _unknownActivityNotificationViewModel.RecordUpdated += OnUnknownActivityRecordUpdated; Stream iconStream = IoC.Get <IResourceManager>() .GetStream( "Resources/UnknownActivityNotification.ico", Assembly.GetExecutingAssembly().GetAssemblyName()); _unknownActivityNotification = new TaskbarIcon { Icon = new Icon(iconStream), Popup = _unknownActivityNotificationViewModel, PopupActivation = PopupActivationMode.All, ToolTipText = "You've been missing too long. What've you been up to?" }; iconStream = IoC.Get <IResourceManager>() .GetStream("Resources/GoHome.ico", Assembly.GetExecutingAssembly().GetAssemblyName()); _workdayEndedNotification = new TaskbarIcon { Icon = new Icon(iconStream), ToolTipText = "You can go home now!" }; _userActivityTracker.UnknownActivityLogged += OnUnknownActivityLogged; Task.Run(() => CheckRemainingWorkTime()); }
public NotificationManager( IActivityRecordsRepository activityRecordsRepository, IUserActivityTracker userActivityTracker, IUnknownActivityNotificationPopupViewModel unknownActivityNotificationPopupViewModel) { _activityRecordsRepository = activityRecordsRepository; _userActivityTracker = userActivityTracker; _unknownActivityNotificationViewModel = unknownActivityNotificationPopupViewModel; _unknownActivityNotificationViewModel.AllRecordsUpdated += OnUnknownActivityAllRecordsUpdated; _unknownActivityNotificationViewModel.RecordUpdated += OnUnknownActivityRecordUpdated; Stream iconStream = IoC.Get<IResourceManager>() .GetStream( "Resources/UnknownActivityNotification.ico", Assembly.GetExecutingAssembly().GetAssemblyName()); _unknownActivityNotification = new TaskbarIcon { Icon = new Icon(iconStream), Popup = _unknownActivityNotificationViewModel, PopupActivation = PopupActivationMode.All, ToolTipText = "You've been missing too long. What've you been up to?" }; iconStream = IoC.Get<IResourceManager>() .GetStream("Resources/GoHome.ico", Assembly.GetExecutingAssembly().GetAssemblyName()); _workdayEndedNotification = new TaskbarIcon { Icon = new Icon(iconStream), ToolTipText = "You can go home now!" }; _userActivityTracker.UnknownActivityLogged += OnUnknownActivityLogged; Task.Run(() => CheckRemainingWorkTime()); }