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; }
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; }
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; }
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; }
/// <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); }
/// <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); }