/// <summary> /// Initializes a new instance of the <see cref="MLDataLoader"/> class. /// </summary> /// <param name="userConnection">The user connection.</param> public MLDataLoader(UserConnection userConnection) { _userConnection = userConnection; ConstructorArgument userConnectionArg = new ConstructorArgument("userConnection", _userConnection); _modelEventsNotifier = ClassFactory.Get <MLModelEventsNotifier>(userConnectionArg); }
/// <summary> /// Initializes a new instance of the <see cref="MLModelTrainer"/> class. /// </summary> /// <param name="userConnection">The user connection.</param> /// <param name="modelConfig">The model configuration.</param> public MLModelTrainer(UserConnection userConnection, MLModelConfig modelConfig) { userConnection.CheckArgumentNull("userConnection"); modelConfig.CheckArgumentNull("modelConfig"); modelConfig.Id.CheckArgumentEmpty("MLModelConfig.Id"); _userConnection = userConnection; _modelConfig = modelConfig; _proxy = InitServiceProxy(); ConstructorArgument userConnectionArg = new ConstructorArgument("userConnection", _userConnection); _modelEventsNotifier = ClassFactory.Get <MLModelEventsNotifier>(userConnectionArg); _metadataGenerator = ClassFactory.Get <IMLMetadataGenerator>(); _queryBuilder = ClassFactory.Get <IMLModelQueryBuilder>(userConnectionArg); }