public RootBootProcessor( IChatProcessor <PersonalChatType> personalProcessor, ILogger <RootBootProcessor> logger ) { _personalProcessor = personalProcessor ?? throw new ArgumentNullException(nameof(personalProcessor)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public ChatBubbleActions(IChatBubbleRepository chatBubbleRepository, IChatProcessor chatProcessor, IChatTypeCalculator chatTypeCalculator, ICharacterRendererProvider characterRendererProvider, IChatBubbleTextureProvider chatBubbleTextureProvider) { _chatBubbleRepository = chatBubbleRepository; _chatProcessor = chatProcessor; _chatTypeCalculator = chatTypeCalculator; _characterRendererProvider = characterRendererProvider; _chatBubbleTextureProvider = chatBubbleTextureProvider; }
// DiscordSocketClient, CommandService, and IConfigurationRoot are injected automatically from the IServiceProvider public DiscordEventHandler( ILogger <DiscordEventHandler> logger, DiscordShardedClient discord, IChatProcessor chatProcessor, IConfiguration config, IServerStore serverStore) { _logger = logger; _discord = discord; _config = config; _chatProcessor = chatProcessor; _serverStore = serverStore; _activity = new ListeningActivity("-help"); }
public ChatActions(IChatRepository chatRepository, ICharacterProvider characterProvider, IChatTypeCalculator chatTypeCalculator, IChatPacketBuilder chatPacketBuilder, IPacketSendService packetSendService, ILocalCommandHandler localCommandHandler, IChatProcessor chatProcessor) { _chatRepository = chatRepository; _characterProvider = characterProvider; _chatTypeCalculator = chatTypeCalculator; _chatPacketBuilder = chatPacketBuilder; _packetSendService = packetSendService; _localCommandHandler = localCommandHandler; _chatProcessor = chatProcessor; }