18 using System.Collections.Generic;
19 using System.ComponentModel;
23 using TraceLabSDK.Component.Config;
24 using TraceLabSDK.Types;
26 namespace TraceLab.Components.Library.Importers.Artifacts
28 [Component(Name =
"Artifacts XML Importer",
29 Description =
"Imports corpus artifacts in XML format.",
32 ConfigurationType = typeof(ArtifactsXMLImporterConfig))]
33 [IOSpec(IOSpecType.Output,
"Artifacts", typeof(TLArtifactsCollection))]
34 [Tag(
"Importers.TLArtifactsCollection.From XML")]
42 Configuration = _config;
47 Workspace.Store(
"Artifacts", DevelopmentKit.IO.Artifacts.ImportXMLFile(_config.Artifacts.Absolute,
true));
53 [DisplayName(
"Artifacts location")]
54 [Description(
"Location of artifacts file")]
55 public FilePath Artifacts {
get; set; }