Changeset 2463


Ignore:
Timestamp:
03/13/12 03:11:24 (3 years ago)
Author:
lowjoel
Message:

Further compile fixes.

Location:
branches/eraser6/pluginsRewrite/Eraser.DefaultPlugins
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • branches/eraser6/pluginsRewrite/Eraser.DefaultPlugins/ErasureMethods/ErasureMethodBase.cs

    r2461 r2463  
    9898    abstract class UnusedSpaceErasureMethodBase : ErasureMethodBase, IUnusedSpaceErasureMethod 
    9999    { 
    100         void EraseUnusedSpace(Stream stream, IPrng prng, ErasureMethodProgressFunction callback) 
     100        public virtual void EraseUnusedSpace(Stream stream, IPrng prng, 
     101            ErasureMethodProgressFunction callback) 
    101102        { 
    102103            Erase(stream, long.MaxValue, prng, callback); 
  • branches/eraser6/pluginsRewrite/Eraser.DefaultPlugins/ErasureTargets/DriveErasureTarget.cs

    r2456 r2463  
    8282        } 
    8383 
    84         public override string UIText 
    85         { 
    86             get 
    87             { 
    88                 if (PhysicalDrive != null) 
    89                 { 
    90                     return S._("Hard disk {0}", PhysicalDrive.Index); 
    91                 } 
    92                 else if (Volume != null) 
    93                 { 
    94                     if (Volume.IsReady && Volume.IsMounted) 
    95                         return S._("Partition: {0}", Volume.MountPoints[0].GetDescription()); 
    96                     else if (Volume.IsReady && Volume.PhysicalDrive != null) 
    97                         return S._("Hard disk {0} Partition {1}", Volume.PhysicalDrive.Index, 
    98                             Volume.PhysicalDrive.Volumes.IndexOf(Volume) + 1); 
    99                     else 
    100                         return S._("Partition"); 
    101                 } 
     84        public override string ToString() 
     85        { 
     86            if (PhysicalDrive != null) 
     87            { 
     88                return S._("Hard disk {0}", PhysicalDrive.Index); 
     89            } 
     90            else if (Volume != null) 
     91            { 
     92                if (Volume.IsReady && Volume.IsMounted) 
     93                    return S._("Partition: {0}", Volume.MountPoints[0].GetDescription()); 
     94                else if (Volume.IsReady && Volume.PhysicalDrive != null) 
     95                    return S._("Hard disk {0} Partition {1}", Volume.PhysicalDrive.Index, 
     96                        Volume.PhysicalDrive.Volumes.IndexOf(Volume) + 1); 
    10297                else 
    103                     return null; 
    104             } 
     98                    return S._("Partition"); 
     99            } 
     100            else 
     101                return null; 
    105102        } 
    106103 
     
    118115 
    119116                return Host.Instance.ErasureMethods[ 
    120                     DefaultPlugin.Settings.DefaultUnusedSpaceErasureMethod]; 
     117                    Host.Instance.Settings.DefaultUnusedSpaceErasureMethod]; 
    121118            } 
    122119        } 
  • branches/eraser6/pluginsRewrite/Eraser.DefaultPlugins/ErasureTargets/FileSystemObjectErasureTarget.cs

    r2460 r2463  
    134134            { 
    135135                //The system cannot open the file, try to force the file handle to close. 
    136                 if (!ManagerLibrary.Settings.ForceUnlockLockedFiles) 
     136                if (!Host.Instance.Settings.ForceUnlockLockedFiles) 
    137137                    throw; 
    138138 
     
    182182 
    183183                return Host.Instance.ErasureMethods[ 
    184                     Manager.Settings.DefaultFileErasureMethod]; 
    185             } 
    186         } 
    187  
    188         public override string UIText 
    189         { 
    190             get 
    191             { 
    192                 return Path; 
    193             } 
     184                    Host.Instance.Settings.DefaultFileErasureMethod]; 
     185            } 
     186        } 
     187 
     188        public override string ToString() 
     189        { 
     190            return Path; 
    194191        } 
    195192 
  • branches/eraser6/pluginsRewrite/Eraser.DefaultPlugins/ErasureTargets/RecycleBinErasureTarget.cs

    r2456 r2463  
    6363        /// Retrieves the text to display representing this task. 
    6464        /// </summary> 
    65         public override string UIText 
     65        public override string ToString() 
    6666        { 
    67             get 
    68             { 
    69                 return S._("Recycle Bin"); 
    70             } 
     67            return S._("Recycle Bin"); 
    7168        } 
    7269 
  • branches/eraser6/pluginsRewrite/Eraser.DefaultPlugins/ErasureTargets/SecureMoveErasureTarget.cs

    r2456 r2463  
    7373        } 
    7474 
    75         public override string UIText 
    76         { 
    77             get { return S._("Securely move {0}", Path); } 
     75        public override string ToString() 
     76        { 
     77            return S._("Securely move {0}", Path); 
    7878        } 
    7979 
     
    250250                IFileSystem fsManager = Host.Instance.FileSystems[ 
    251251                    VolumeInfo.FromMountPoint(Path)]; 
    252                 fsManager.DeleteFolder(subDirectory); 
     252                fsManager.DeleteFolder(subDirectory, true); 
    253253            }; 
    254254            CopyTimesAndDelete(info); 
  • branches/eraser6/pluginsRewrite/Eraser.DefaultPlugins/ErasureTargets/UnusedSpaceErasureTarget.cs

    r2456 r2463  
    7575        } 
    7676 
     77        public override string ToString() 
     78        { 
     79            return S._("Unused disk space ({0})", Drive); 
     80        } 
     81 
    7782        public override string Name 
    7883        { 
     
    8893 
    8994                return Host.Instance.ErasureMethods[ 
    90                     DefaultPlugin.Settings.DefaultUnusedSpaceErasureMethod]; 
     95                    Host.Instance.Settings.DefaultUnusedSpaceErasureMethod]; 
    9196            } 
    9297        } 
     
    95100        { 
    96101            return method == ErasureMethodRegistrar.Default || 
    97                 method is UnusedSpaceErasureMethod; 
     102                method is IUnusedSpaceErasureMethod; 
    98103        } 
    99104 
     
    111116                base.Progress = value; 
    112117            } 
    113         } 
    114  
    115         public override string UIText 
    116         { 
    117             get { return S._("Unused disk space ({0})", Drive); } 
    118118        } 
    119119 
     
    224224            bool lowDiskSpaceNotifications = Shell.LowDiskSpaceNotificationsEnabled; 
    225225            info = info.CreateSubdirectory(Path.GetFileName( 
    226                 IFileSystem.GenerateRandomFileName(info, 18))); 
     226                FileSystemBase.GenerateRandomFileName(info, 18))); 
    227227            try 
    228228            { 
     
    307307            { 
    308308                //Generate a non-existant file name 
    309                 string currFile = IFileSystem.GenerateRandomFileName(info, 18); 
     309                string currFile = FileSystemBase.GenerateRandomFileName(info, 18); 
    310310 
    311311                //Create the stream 
     
    318318                    mainProgress.Total = mainProgress.Completed + 
    319319                        method.CalculateEraseDataSize(null, volInfo.AvailableFreeSpace); 
    320                     long streamLength = Math.Min(IErasureMethod.FreeSpaceFileUnit, 
     320                    long streamLength = Math.Min(PassBasedErasureMethod.FreeSpaceFileUnit, 
    321321                        volInfo.AvailableFreeSpace); 
    322322 
  • branches/eraser6/pluginsRewrite/Eraser.DefaultPlugins/FileSystems/FileSystemBase.cs

    r2461 r2463  
    108108        } 
    109109 
    110  
    111         /// <seealso cref="DeleteFolder"/> 
    112         /// <param name="info">The folder to delete.</param> 
    113         public void DeleteFolder(DirectoryInfo info) 
    114         { 
    115             DeleteFolder(info, true); 
    116         } 
    117  
    118110        /// <summary> 
    119111        /// Generates a random file name with the given length. 
  • branches/eraser6/pluginsRewrite/Eraser.DefaultPlugins/Prngs/PrngBase.cs

    r2461 r2463  
    3232        #region IPrng Members 
    3333 
    34         public string Name 
     34        public abstract string Name 
    3535        { 
    36             get { throw new NotImplementedException(); } 
     36            get; 
    3737        } 
    3838 
    39         public void Reseed(byte[] seed) 
    40         { 
    41             throw new NotImplementedException(); 
    42         } 
     39        public abstract void Reseed(byte[] seed); 
    4340 
    4441        /// <summary> 
  • branches/eraser6/pluginsRewrite/Eraser.DefaultPlugins/Prngs/RNGCrypto.cs

    r2461 r2463  
    5151        } 
    5252 
    53         protected override void Reseed(byte[] seed) 
     53        public override void Reseed(byte[] seed) 
    5454        { 
    5555            //No-op. RNGCryptoServiceProviders can't be reseeded. 
Note: See TracChangeset for help on using the changeset viewer.