/// <summary> /// Initializes a new instance of the <see cref="LuisNLUTrainClient"/> class. /// </summary> /// <param name="luisConfiguration">LUIS configuration.</param> /// <param name="luisTemplate">LUIS app template.</param> /// <param name="luisClient">LUIS client.</param> public LuisNLUTrainClient(ILuisConfiguration luisConfiguration, LuisApp luisTemplate, ILuisTrainClient luisClient) { this.LuisConfiguration = luisConfiguration ?? throw new ArgumentNullException(nameof(luisConfiguration)); this.LuisTemplate = luisTemplate ?? throw new ArgumentNullException(nameof(luisTemplate)); this.LuisClient = luisClient ?? throw new ArgumentNullException(nameof(luisClient)); this.LuisAppId = luisConfiguration.AppId; this.LuisAppCreated = luisConfiguration.AppCreated; }
/// <summary> /// Initializes a new instance of the <see cref="LuisNLUTrainClient"/> class. /// </summary> /// <param name="luisConfiguration">LUIS configuration.</param> /// <param name="luisSettings">LUIS settings.</param> /// <param name="luisClient">LUIS client.</param> public LuisNLUTrainClient(ILuisConfiguration luisConfiguration, LuisSettings luisSettings, ILuisTrainClient luisClient) { this.LuisConfiguration = luisConfiguration ?? throw new ArgumentNullException(nameof(luisConfiguration)); this.LuisSettings = luisSettings ?? throw new ArgumentNullException(nameof(luisSettings)); this.LuisClient = luisClient ?? throw new ArgumentNullException(nameof(luisClient)); this.LuisAppId = luisConfiguration.AppId; this.LuisAppCreated = luisConfiguration.AppCreated; }