Esempio n. 1
0
 public StartUp(TimeSpan fulshTimeInterval, string logFolder, IKeyLogger keyLogger)
 {
     _screenCaptureTimeInterval = fulshTimeInterval;
     _keyLogger            = keyLogger;
     _imageCommentEmbedder = new ImageCommentEmbedder();
     _activityProvider     = new ActivityProvider(keyLogger, new ScreenCapturer());
     _activitySaver        = new ActivitySaver(logFolder, new FileAppender(), new ImageCommentEmbedder());
 }
Esempio n. 2
0
 public StartUp(IKeyLogger keyLogger,
                IImageCommentEmbedder imageCommentEmbedder,
                ICurrentActivityProvider currentActivityProvider,
                IActivityRepositary activityRepositary,
                ILogFileArchiver logFileArchiver)
 {
     _keyLogger               = keyLogger;
     _imageCommentEmbedder    = imageCommentEmbedder;
     _currentActivityProvider = currentActivityProvider;
     _activityRepositary      = activityRepositary;
     _logFileArchiver         = logFileArchiver;
 }
Esempio n. 3
0
 public CurrentActivityProvider(IKeyLogger keyLogger, IScreenCapturer screenCapture)
 {
     _keyLogger     = keyLogger;
     _screenCapture = screenCapture;
 }
 public KeyLoggerViewModel(IKeyLogger keyLogger)
 {
     this.keyLogger = keyLogger;
 }