Example #1
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;
 }
Example #2
0
 public static PathDataType FromHostType(Jedzia.BackBock.DataAccess.DTO.PathDataType source)
 {
     var local = new PathDataType();
     local.Path = source.Path;
     local.UserData = source.UserData;
     if (source.Exclusion != null)
         local.Exclusion = source.Exclusion.Select(wld => Wildcard.FromHostType(wld)).ToArray();
     if (source.Inclusion != null)
         local.Inclusion = source.Inclusion.Select(wld => Wildcard.FromHostType(wld)).ToArray();
     return local;
 }
Example #3
0
 public static TaskType FromHostType(Jedzia.BackBock.DataAccess.DTO.TaskType source)
 {
     var local = new TaskType();
     local.TypeName = source.TypeName;
     local.AnyAttr = source.AnyAttr;
     if (source.AnyAttr != null)
     {
         local.AnyAttr = new System.Xml.XmlAttribute[source.AnyAttr.Length];
         source.AnyAttr.CopyTo(local.AnyAttr, 0);
     }
     return local;
 }
Example #4
0
 public static BackupItemType FromHostType(Jedzia.BackBock.DataAccess.DTO.BackupItemType source)
 {
     var local = new BackupItemType();
     local.IsEnabled = source.IsEnabled;
     local.ItemGroup = source.ItemGroup;
     local.ItemName = source.ItemName;
     if (source.Task != null)
         local.Task = TaskType.FromHostType(source.Task);
     if (source.Path != null)
         local.Path = source.Path.Select(wld => PathDataType.FromHostType(wld)).ToArray();
     return local;
 }
Example #5
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, System.Collections.Specialized.StringDictionary parameters)
 {
     ((BackupDataFsRepository)innerRepository).SaveBackupData(data, filename, parameters);
 }
Example #6
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);
 }