/// <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));
 }
Exemple #2
0
 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;
 }
Exemple #4
0
 /// <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));
 }
Exemple #5
0
 public AWSDeviceDataService(IMessageBuilderService messageBuilderService)
 {
     _messageBuilderService = messageBuilderService;
 }
 public GermanLuisDialog(IDeviceDataService deviceDataService,
                         ISpellCheckService spellCheckService,
                         IMessageBuilderService messageBuilderService)
     : base(deviceDataService, spellCheckService, messageBuilderService)
 {
 }