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()); }
public StartUp(IKeyLogger keyLogger, IImageCommentEmbedder imageCommentEmbedder, ICurrentActivityProvider currentActivityProvider, IActivityRepositary activityRepositary, ILogFileArchiver logFileArchiver) { _keyLogger = keyLogger; _imageCommentEmbedder = imageCommentEmbedder; _currentActivityProvider = currentActivityProvider; _activityRepositary = activityRepositary; _logFileArchiver = logFileArchiver; }
public CurrentActivityProvider(IKeyLogger keyLogger, IScreenCapturer screenCapture) { _keyLogger = keyLogger; _screenCapture = screenCapture; }
public KeyLoggerViewModel(IKeyLogger keyLogger) { this.keyLogger = keyLogger; }