コード例 #1
0
 public RootBootProcessor(
     IChatProcessor <PersonalChatType> personalProcessor,
     ILogger <RootBootProcessor> logger
     )
 {
     _personalProcessor = personalProcessor ?? throw new ArgumentNullException(nameof(personalProcessor));
     _logger            = logger ?? throw new ArgumentNullException(nameof(logger));
 }
コード例 #2
0
 public ChatBubbleActions(IChatBubbleRepository chatBubbleRepository,
                          IChatProcessor chatProcessor,
                          IChatTypeCalculator chatTypeCalculator,
                          ICharacterRendererProvider characterRendererProvider,
                          IChatBubbleTextureProvider chatBubbleTextureProvider)
 {
     _chatBubbleRepository      = chatBubbleRepository;
     _chatProcessor             = chatProcessor;
     _chatTypeCalculator        = chatTypeCalculator;
     _characterRendererProvider = characterRendererProvider;
     _chatBubbleTextureProvider = chatBubbleTextureProvider;
 }
コード例 #3
0
 // 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");
 }
コード例 #4
0
 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;
 }