Example #1
0
 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;
 }
Example #3
0
 public MonitoredStream(Stream baseStream, IStreamMonitor streamMonitor)
 {
     BaseStream    = baseStream ?? throw new ArgumentNullException(nameof(baseStream));
     StreamMonitor = streamMonitor ?? throw new ArgumentNullException(nameof(streamMonitor));
 }