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);
        }
Esempio n. 2
0
 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;
 }
Esempio n. 8
0
 public ChatCommandHandlerTests()
 {
     chatResponseRepository = Substitute.For <IChatResponseRepository>();
     slackbot       = Substitute.For <ISlackbot>();
     commandHandler = new ChatCommandHandler(chatResponseRepository, slackbot);
 }