Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 private void CopyMembers(ExportTableArchive old)
 {
     this.sources      = Util.DeepCloner.CloneArray(old.sources);
     this.destinations = Util.DeepCloner.CloneArray(old.destinations);
 }
Exemplo n.º 3
0
 public ExportTableArchive(ExportTableArchive old)
 {
     CopyMembers(old);
 }
Exemplo n.º 4
0
 public ExportTableArchive(ExportTableArchive old)
 {
     CopyMembers(old);
 }
Exemplo n.º 5
0
 private void CopyMembers(ExportTableArchive old)
 {
     this.sources = Util.DeepCloner.CloneArray(old.sources);
     this.destinations = Util.DeepCloner.CloneArray(old.destinations);
 }