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 =
"Simple Artifacts Importer",
29 Description =
"Imports corpus artifacts in simple file format.",
30 Author =
"SEMERU; Evan Moritz",
32 ConfigurationType = typeof(ArtifactsSimpleImporterConfig))]
33 [IOSpec(IOSpecType.Output,
"Artifacts", typeof(TLArtifactsCollection))]
34 [Tag(
"Importers.TLArtifactsCollection.From TXT")]
42 Configuration = _config;
47 Workspace.Store(
"Artifacts", DevelopmentKit.IO.Artifacts.ImportFile(_config.Artifacts.Absolute));
53 [DisplayName(
"Artifacts location")]
54 [Description(
"Location of artifacts file")]
55 public FilePath Artifacts {
get; set; }