Пример #1
0
        public DialogBot(
            ILogger <DialogBot> logger,
            StateAccessors accessors,
            GreetingDialog greetingDialog)
        {
            _logger         = logger ?? throw new System.ArgumentNullException(nameof(logger));
            _accessors      = accessors ?? throw new System.ArgumentNullException(nameof(accessors));
            _greetingDialog = greetingDialog ?? throw new System.ArgumentNullException(nameof(greetingDialog));

            Dialogs = new DialogSet(_accessors.DialogState)
                      .Add(greetingDialog);

            _logger.LogTrace("----- INSTANCE CREATED - {ClassName}", GetType().Name);
        }
Пример #2
0
        public ComponentDialogsBot(
            ILogger <ComponentDialogsBot> logger,
            ComponentDialogsBotAccessors accessors,
            GreetingDialog greetingDialog)
        {
            _logger    = logger ?? throw new ArgumentNullException(nameof(logger));
            _accessors = accessors ?? throw new ArgumentNullException(nameof(accessors));
            if (greetingDialog == null)
            {
                throw new ArgumentNullException(nameof(greetingDialog));
            }

            Dialogs = new DialogSet(_accessors.DialogState)
                      .Add(greetingDialog);

            _logger.LogTrace("----- INSTANCE CREATED - {ClassName}", GetType().Name);
        }