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); }
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); }