Beispiel #1
0
 public override Exporters.IExporter BuildExporter()
 {
     return(Exporters.DatExporter.Builder
            .Start(File, Encoding, ExportFields)
            .SetDelimiters(Delimiters.ToDelimiters())
            .Build());
 }
Beispiel #2
0
        public override IImporter BuildImporter()
        {
            DatImporter importer = new DatImporter(Delimiters.ToDelimiters());

            importer.Builder.HasHeader              = HasHeader;
            importer.Builder.KeyColumnName          = KeyColumnName;
            importer.Builder.ParentColumnName       = ParentColumnName;
            importer.Builder.ChildColumnName        = ChildColumnName;
            importer.Builder.ChildSeparator         = ChildColumnDelimiter;
            importer.Builder.RepresentativeBuilders = (LinkedFiles != null)
                ? LinkedFiles.Select(f => f.GetBuilder()).ToList()
                : null;
            importer.FolderPrependFields = FolderPrependFields;
            importer.FolderPrependLinks  = FolderPrependLinks;
            return(importer);
        }