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()); }
/// <inheritdoc /> public DefaultActivity(IActivityProvider <TContext> provider) { _provider = provider; }
public RuleController(IActivityProvider activityProvider) { _activityProvider = activityProvider; }
public TimedScopeProvider(IActivityProvider activityProvider) =>
public ActivityController(IActivityProvider workItemProvider) { this.workItemProvider = workItemProvider; }
private ActivityContext(IActivityProvider activityProvider) { ActivityProvider = activityProvider; InitActivity(); }
public void Dispose() { ActivityProvider.IsBusy = false; ActivityProvider = null; }
public static IActivityContext MakeContext(IActivityProvider activityProvider) { return(new ActivityContext(activityProvider)); }