Пример #1
0
        public bool SaveTo(IErasureTarget target)
        {
            UnusedSpaceErasureTarget unused = target as UnusedSpaceErasureTarget;

            if (unused == null)
            {
                throw new ArgumentException("The provided erasure target type is not " +
                                            "supported by this configurer.");
            }

            unused.Drive            = ((DriveItem)unusedDisk.SelectedItem).Drive;
            unused.EraseClusterTips = unusedClusterTips.Checked;
            return(true);
        }
Пример #2
0
        public void LoadFrom(IErasureTarget target)
        {
            UnusedSpaceErasureTarget unused = target as UnusedSpaceErasureTarget;

            if (unused == null)
            {
                throw new ArgumentException("The provided erasure target type is not " +
                                            "supported by this configurer.");
            }

            foreach (object item in unusedDisk.Items)
            {
                if (((DriveItem)item).Drive == unused.Drive)
                {
                    unusedDisk.SelectedItem = item;
                }
            }
            unusedClusterTips.Checked = unused.EraseClusterTips;
        }