private IExportTableArchive GetTableExportTask(Uri uri, string path, bool remote) { var source = new SourceTableQuery() { Dataset = new Jhu.Graywulf.Schema.SqlServer.SqlServerDataset(Jhu.Graywulf.Test.Constants.TestDatasetName, Jhu.Graywulf.Test.AppSettings.IOTestConnectionString), Query = "SELECT * FROM SampleData" }; var destination = new DelimitedTextDataFile() { Uri = Util.UriConverter.FromFilePath(path) }; IExportTableArchive te = null; if (remote) { te = RemoteServiceHelper.CreateObject <IExportTableArchive>(Test.Constants.Localhost); } else { te = new ExportTableArchive(); } te.Sources = new[] { source }; te.Destinations = new[] { destination }; te.Uri = uri; return(te); }
private void CopyMembers(ExportTableArchive old) { this.sources = Util.DeepCloner.CloneArray(old.sources); this.destinations = Util.DeepCloner.CloneArray(old.destinations); }
public ExportTableArchive(ExportTableArchive old) { CopyMembers(old); }