/// <summary> /// Initializes a new instance of the <see cref="AccountController" /> /// class. /// </summary> /// <param name="userManager">The user manager.</param> /// <param name="messageBuilder">The message builder.</param> /// <param name="mailer">The mailer.</param> /// <param name="options">The options.</param> /// <param name="logger">The logger.</param> /// <exception cref="ArgumentNullException">null options or userManager or /// signInManager or environment or messageBuilder or mailer</exception> public AccountController(UserManager <ApplicationUser> userManager, IMessageBuilderService messageBuilder, IMailerService mailer, IOptions <MessagingOptions> options, ILogger <AccountController> logger) { if (options == null) { throw new ArgumentNullException(nameof(options)); } _userManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); //_signInManager = signInManager ?? // throw new ArgumentNullException(nameof(signInManager)); //_environment = environment ?? // throw new ArgumentNullException(nameof(environment)); _messageBuilder = messageBuilder ?? throw new ArgumentNullException(nameof(messageBuilder)); _mailer = mailer ?? throw new ArgumentNullException(nameof(mailer)); _options = options.Value; //_configuration = configuration ?? // throw new ArgumentNullException(nameof(configuration)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public RootDialog(IDeviceDataService deviceDataService, ISpellCheckService spellCheckService, IMessageBuilderService messageBuilderService) { _deviceDataService = deviceDataService; _spellCheckService = spellCheckService; _messageBuilderService = messageBuilderService; }
public AbstractLuisDialog(IDeviceDataService deviceDataService, ISpellCheckService spellCheckService, IMessageBuilderService messageBuilderService) { DeviceDataService = deviceDataService; SpellCheckService = spellCheckService; MessageBuilderService = messageBuilderService; }
/// <summary> /// Initializes a new instance of the <see cref="TestController" /> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="messageBuilderService">The message builder service.</param> /// <param name="mailerService">The mailer service.</param> /// <exception cref="ArgumentNullException">logger</exception> public TestController(ILogger <TestController> logger, IMessageBuilderService messageBuilderService, IMailerService mailerService) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _messageBuilderService = messageBuilderService ?? throw new ArgumentNullException(nameof(messageBuilderService)); _mailerService = mailerService ?? throw new ArgumentNullException(nameof(mailerService)); }
public AWSDeviceDataService(IMessageBuilderService messageBuilderService) { _messageBuilderService = messageBuilderService; }
public GermanLuisDialog(IDeviceDataService deviceDataService, ISpellCheckService spellCheckService, IMessageBuilderService messageBuilderService) : base(deviceDataService, spellCheckService, messageBuilderService) { }