public HelpCommandHandlerTests() { var serviceProvider = Substitute.For <IServiceProvider>(); serviceProvider.GetService(typeof(IEnumerable <ICommandHandler>)).Returns(new[] { new FakeCommandHandler("fake") }); slackbot = Substitute.For <ISlackbot>(); commandHandler = new HelpCommandHandler(slackbot, serviceProvider); }
public CanteenService( IConfiguration configuration, ICommandDispatcher commandDispatcher, ISlackbot slackbot, ILogger <CanteenService> logger) { this.configuration = configuration; this.commandDispatcher = commandDispatcher; this.slackbot = slackbot; this.logger = logger; }
public HelpCommandHandler(ISlackbot slackbot, IServiceProvider serviceProvider) { this.slackbot = slackbot; this.serviceProvider = serviceProvider; }
public AddCommandHandler(IMenuRepository menuRepository, ISlackbot slackbot) { this.menuRepository = menuRepository; this.slackbot = slackbot; }
public ImportCommandHandler(IMenuRepository menuRepository, ISlackbot slackbot, ILogger <ImportCommandHandler> logger) { this.menuRepository = menuRepository; this.slackbot = slackbot; this.logger = logger; }
public ChatCommandHandler(IChatResponseRepository chatResponseRepository, ISlackbot slackbot) { this.chatResponseRepository = chatResponseRepository; this.slackbot = slackbot; }
public DayAfterTomorrowCommandHandler(IMenuRepository menuRepository, ISlackbot slackbot) { this.menuRepository = menuRepository; this.slackbot = slackbot; }
public ChatCommandHandlerTests() { chatResponseRepository = Substitute.For <IChatResponseRepository>(); slackbot = Substitute.For <ISlackbot>(); commandHandler = new ChatCommandHandler(chatResponseRepository, slackbot); }