protected CommandBase(IKernel kernel) { CommandManager = kernel.Resolve <ICommandManager>(); BotManager = kernel.Resolve <IBotManager>(); _logger = kernel.Resolve <ILogger>().CreateChildLogger(nameof(CommandBase)); _adminChatValidator = kernel.Resolve <IAdminChatValidator>(); _sessionManager = kernel.Resolve <ISessionManager>(); }
public MessageHandlerBase( IKernel kernel, ILogger logger, IAdminChatValidator adminChatValidator, ISessionManager sessionManager) : base(logger) { _kernel = kernel; _adminChatValidator = adminChatValidator; _sessionManager = sessionManager; }
public CommandMessageHandler( IKernel kernel, ILogger logger, IAdminChatValidator adminChatValidator, ICommandManager commandManager, ISessionManager sessionManager) : base(kernel, logger, adminChatValidator, sessionManager) { _commandManager = commandManager; Order = int.MinValue; }
public ForwardMessageHandler( IKernel kernel, ILogger logger, IAdminChatValidator IAdminChatManager, ISessionManager sessionManager, IBotConfiguration config, IAdminChatManager adminChatManager) : base(kernel, logger, IAdminChatManager, sessionManager) { _adminChatManager = adminChatManager; _config = config; }