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