public UserActivityService(ILogger <UserActivityService> logger, IUserActivityRepository userActivityRepository, IUserSessionRepository userSessionRepository, IStreamMonitor streamMonitor) { _logger = logger; _userActivityRepository = userActivityRepository; _userSessionRepository = userSessionRepository; _streamMonitor = streamMonitor; }
public UptimeCommand(IStreamMonitor streamMonitor) { Name = "!uptime"; Description = "Shows how long the stream has been live"; AlternateName = new List <string> { "!live" }; RequiresMod = false; _streamMonitor = streamMonitor; }
public MonitoredStream(Stream baseStream, IStreamMonitor streamMonitor) { BaseStream = baseStream ?? throw new ArgumentNullException(nameof(baseStream)); StreamMonitor = streamMonitor ?? throw new ArgumentNullException(nameof(streamMonitor)); }