Esempio n. 1
0
        public static DTO.BackupItemType ToDTO(this BackupItemType source)
        {
            var h = new DTO.BackupItemType();

            h.IsEnabled = source.IsEnabled;
            h.ItemGroup = source.ItemGroup;
            h.ItemName  = source.ItemName;
            if (source.Task != null)
            {
                h.Task = source.Task.ToDTO();
            }
            if (source.Path != null)
            {
                h.Path = source.Path.ConvertAll(wld => wld.ToDTO()).ToArray();
            }
            return(h);
        }
Esempio n. 2
0
        public void BackupItemsTest()
        {
            ObservableCollection <BackupItemViewModel> actual;

            actual = target.BackupItems;
            Assert.IsNotNull(actual);
            Assert.IsEmpty(actual);

            BackupItemType      bit;
            BackupItemViewModel bivm;

            target.BackupItems.Add(bivm = new BackupItemViewModel(bit = new BackupItemType()));
            actual = target.BackupItems;
            Assert.IsNotEmpty(actual);
            Assert.AreEqual(1, actual.Count);
            Assert.AreSame(bivm, actual[0]);
        }
Esempio n. 3
0
        public static BackupItemType FromDTO(this DTO.BackupItemType source)
        {
            var h = new BackupItemType();

            h.IsEnabled = source.IsEnabled;
            h.ItemGroup = source.ItemGroup;
            h.ItemName  = source.ItemName;
            if (source.Task != null)
            {
                h.Task = source.Task.FromDTO();
            }
            if (source.Path != null)
            {
                h.Path = source.Path.Select(wld => wld.FromDTO()).ToList();
            }
            return(h);
        }
Esempio n. 4
0
        public void CloneTest()
        {
            BackupDataViewModel expected = target;
            BackupDataViewModel actual;

            actual = target.Clone();
            Assert.AreNotEqual(expected, actual);
            Assert.AreEqual(expected.DatasetName, actual.DatasetName);
            Assert.AreEqual(0, actual.BackupItems.Count);
            Assert.AreEqual(expected.BackupItems, actual.BackupItems);
            Assert.AreElementsEqual(expected.BackupItems, actual.BackupItems);

            BackupItemType      bit;
            BackupItemViewModel bivm;

            target.BackupItems.Add(bivm = new BackupItemViewModel(bit = new BackupItemType()));
            actual = target.Clone();
            Assert.AreNotEqual(expected, actual);
            Assert.AreEqual(expected.DatasetName, actual.DatasetName);
            Assert.AreEqual(1, actual.BackupItems.Count);
            Assert.AreEqual(expected.BackupItems, actual.BackupItems);
            Assert.AreElementsEqual(expected.BackupItems, actual.BackupItems);
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="BackupItemViewModel"/> class.
 /// </summary>
 /// <param name="backupItem">The backup item.</param>
 public BackupItemViewModel(BackupItemType backupItem)
 {
     this.data = backupItem;
 }