예제 #1
0
 public Jedzia.BackBock.DataAccess.DTO.BackupData ToHostType()
 {
     Jedzia.BackBock.DataAccess.DTO.BackupData h = new Jedzia.BackBock.DataAccess.DTO.BackupData();
     h.DatasetGroup = this.DatasetGroup;
     h.DatasetName = this.DatasetName;
     if (this.BackupItem != null)
         h.BackupItem = this.BackupItem.Select(wld => wld.ToHostType()).ToArray();
     return h;
 }
예제 #2
0
 public Jedzia.BackBock.DataAccess.DTO.BackupData ToHostType()
 {
     Jedzia.BackBock.DataAccess.DTO.BackupData h = new Jedzia.BackBock.DataAccess.DTO.BackupData();
     h.DatasetGroup = this.DatasetGroup;
     h.DatasetName  = this.DatasetName;
     if (this.BackupItem != null)
     {
         h.BackupItem = this.BackupItem.Select(wld => wld.ToHostType()).ToArray();
     }
     return(h);
 }
예제 #3
0
        public static BackupData FromHostType(Jedzia.BackBock.DataAccess.DTO.BackupData source)
        {
            var local = new BackupData();

            local.DatasetGroup = source.DatasetGroup;
            local.DatasetName  = source.DatasetName;
            if (source.BackupItem != null)
            {
                local.BackupItem = source.BackupItem.Select(wld => BackupItemType.FromHostType(wld)).ToArray();
            }
            return(local);
        }
예제 #4
0
 /// <summary>
 /// Saves the backup data to a specified file.
 /// </summary>
 /// <param name="data">The data to save.</param>
 /// <param name="filename">The full path to the file with <see cref="BackupData"/>.</param>
 /// <param name="parameters">Additional parameters used by the repository.</param>
 public override void SaveBackupData(Jedzia.BackBock.DataAccess.DTO.BackupData data, string filename, StringDictionary parameters)
 {
     ModelSaver.SaveBackupData(BackupData.FromHostType(data), filename);
 }