示例#1
0
        public Bot(
            BotAccessors botAccessors,
            ICardService cardService,
            OrderRepository orderRepository)
        {
            _accessors       = botAccessors ?? throw new ArgumentNullException(nameof(botAccessors));
            _cardService     = cardService ?? throw new ArgumentNullException(nameof(cardService));
            _orderRepository = orderRepository ?? throw new ArgumentNullException(nameof(orderRepository));

            _mainDialogSet = new MainDialogSet(_accessors.DialogStateAccessor);
        }
示例#2
0
        public WomanDayBotBot(
            ILoggerFactory loggerFactory,
            WomanDayBotAccessors womanDayBotAccessors,
            UserState userState,
            ConversationState conversationState,
            ICardService cardService,
            OrderRepository orderRepository)
        {
            _logger            = loggerFactory.CreateLogger <WomanDayBotBot>();
            _accessors         = womanDayBotAccessors ?? throw new ArgumentNullException(nameof(womanDayBotAccessors));
            _userState         = userState ?? throw new ArgumentNullException(nameof(userState));
            _conversationState = conversationState ?? throw new ArgumentNullException(nameof(conversationState));
            _cardService       = cardService ?? throw new ArgumentNullException(nameof(cardService));
            _orderRepository   = orderRepository ?? throw new ArgumentNullException(nameof(orderRepository));

            _mainDialogSet = new MainDialogSet(_accessors.DialogStateAccessor);
        }