/// <summary> /// Initializes a new instance of the <see cref="DocumentCategorizerAnalyzer" /> with the specified weight. /// </summary> /// <param name="documentCategorizer">The document categorizer.</param> /// <param name="weight">The analyzer weight.</param> /// <exception cref="System.ArgumentNullException">documentCategorizer</exception> public DocumentCategorizerAnalyzer(IDocumentCategorizer documentCategorizer, float weight) : base(weight) { if (documentCategorizer == null) throw new ArgumentNullException("documentCategorizer"); DocumentCategorizer = documentCategorizer; }
/// <summary> /// Initializes a new instance of the <see cref="DocumentCategorizerEvaluator"/> class. /// </summary> /// <param name="documentCategorizer">The document categorizer.</param> /// <param name="listeners">The listeners.</param> /// <exception cref="System.ArgumentNullException"><paramref name="documentCategorizer"/>.</exception> public DocumentCategorizerEvaluator(IDocumentCategorizer documentCategorizer, params IEvaluationMonitor <DocumentSample>[] listeners) : base(listeners) { if (documentCategorizer == null) { throw new ArgumentNullException(nameof(documentCategorizer)); } this.documentCategorizer = documentCategorizer; }
/// <summary> /// Initializes a new instance of the <see cref="DocumentCategorizerAnalyzer" /> with the specified weight. /// </summary> /// <param name="documentCategorizer">The document categorizer.</param> /// <param name="weight">The analyzer weight.</param> /// <exception cref="System.ArgumentNullException">documentCategorizer</exception> public DocumentCategorizerAnalyzer(IDocumentCategorizer documentCategorizer, float weight) : base(weight) { if (documentCategorizer == null) { throw new ArgumentNullException(nameof(documentCategorizer)); } DocumentCategorizer = documentCategorizer; }
/// <summary> /// Initializes a new instance of the <see cref="DocumentCategorizerAnalyzer" /> using the default weight. /// </summary> /// <param name="documentCategorizer">The document categorizer.</param> /// <exception cref="System.ArgumentNullException">documentCategorizer</exception> public DocumentCategorizerAnalyzer(IDocumentCategorizer documentCategorizer) : this(documentCategorizer, 2f) { }