public override Exporters.IExporter BuildExporter() { return(Exporters.DatExporter.Builder .Start(File, Encoding, ExportFields) .SetDelimiters(Delimiters.ToDelimiters()) .Build()); }
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); }