public YeeLightConnectionService( IDiscordEventHub eventHub, Device device) { _eventHub = eventHub; _device = device; }
public YeeLightEventService( IConfiguration configuration, IDiscordEventHub discordEventHub, IColorScopeProvider colorScopeProvider, IUserActivityCache userActivityCache, Device device) { _colorScopeProvider = colorScopeProvider; _userActivityCache = userActivityCache; _device = device; _lightLock = new SemaphoreSlim(1); var excludedUserIdString = configuration["ExcludedUserIds"]; if (excludedUserIdString != null) { _excludedUserIds = excludedUserIdString .Split(";") .Select(ulong.Parse) .ToList(); } discordEventHub.OnUserJoined.Register(OnUserJoined); discordEventHub.OnUserLeft.Register(OnUserLeft); }
public MembersOnlineStateService( DiscordSocketClient discordClient, IDiscordEventHub discordEventHub) { _discordEventHub = discordEventHub; discordClient.UserVoiceStateUpdated += OnUserVoiceStateUpdated; }