public UserActivityBackfiller( IProcessSessionStore processSessionStore = null, IUserActivityStore userActivityStore = null, IUserActivityService userActivityService = null) { _processSessionStore = processSessionStore ?? new ProcessSessionStore(); _userActivityStore = userActivityStore ?? new UserActivityStore(); _userActivityService = userActivityService ?? new UserActivityService(); }
public ProcessSessionStore( IDictionary <string, PendingProcessSession> pendingProcessSessionsByFilePath = null, Func <DateTimeOffset> currentTimeFunc = null, IUserActivityService userActivityService = null, IUserActivityStore userActivityStore = null) { _pendingProcessSessionsByFilePath = pendingProcessSessionsByFilePath ?? StaticPendingProcessSessions; _currentTimeFunc = currentTimeFunc ?? (() => DateTimeOffset.Now); _userActivityService = userActivityService ?? new UserActivityService(); _userActivityStore = userActivityStore ?? new UserActivityStore(); }
public AllUserActivityCache(IMemoryCache memoryCache, IUserActivityStore userActivityStore = null) { _memoryCache = memoryCache; _userActivityStore = userActivityStore ?? (AppSettings.Instance.DemoMode ? new DemoUserActivityStore() : new UserActivityStore()); }