/// <summary> /// Classifies files. /// </summary> /// <param name="api">An object that implements <see cref="IClassifierApiProvider"/>.</param> /// <param name="files">The collection of files to be classified.</param> /// <param name="modelName">The name of the classification model to be used.</param> /// <param name="progressChangedHandler">A handler for changes in the progress of files processing operation.</param> /// <returns>The results of a classification performed on files.</returns> public static IEnumerable<ClassifiedFile> ClassifyFiles(this IClassifierApiProvider api, IEnumerable<BatchFileContainer> files, string modelName, Action<int> progressChangedHandler) { if (api == null) throw new ArgumentNullException("api"); return api.ClassifyFiles(files, new ClassificationParameters(modelName), progressChangedHandler); }
/// <summary> /// Classifies files. /// </summary> /// <param name="api">An object that implements <see cref="IClassifierApiProvider"/>.</param> /// <param name="files">The collection of files to be classified.</param> /// <param name="modelName">The name of the classification model to be used.</param> /// <returns>The results of a classification performed on files.</returns> public static IEnumerable<ClassifiedFile> ClassifyFiles(this IClassifierApiProvider api, IEnumerable<string> files, string modelName) { if (api == null) throw new ArgumentNullException("api"); return api.ClassifyFiles(files, new ClassificationParameters(modelName)); }