Changeset 2051 for trunk/eraser


Ignore:
Timestamp:
05/04/10 04:31:36 (5 years ago)
Author:
lowjoel
Message:

r2050 allows us to reference a plugin that is required for functionality, since the plugin will always be loaded.

Location:
trunk/eraser/Eraser
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/eraser/Eraser/Eraser.csproj

    r2015 r2051  
    360360  </ItemGroup> 
    361361  <ItemGroup> 
     362    <ProjectReference Include="..\Eraser.DefaultPlugins\Eraser.DefaultPlugins.csproj"> 
     363      <Project>{21752123-7BD7-4B44-B512-14A963C55FD8}</Project> 
     364      <Name>Eraser.DefaultPlugins</Name> 
     365      <Private>False</Private> 
     366    </ProjectReference> 
    362367    <ProjectReference Include="..\Eraser.Manager\Eraser.Manager.csproj"> 
    363368      <Project>{C1AC3255-0939-499D-A69D-725E3DD4F574}</Project> 
  • trunk/eraser/Eraser/Program.cs

    r2044 r2051  
    3939using Eraser.Manager; 
    4040using Eraser.Util; 
     41using Eraser.DefaultPlugins; 
    4142 
    4243namespace Eraser 
     
    399400 
    400401            //Parse the rest of the command line parameters as target expressions. 
    401             List<string> trueValues = new List<string>(new string[] { "yes", "true" }); 
    402402            foreach (string argument in arguments.PositionalArguments) 
    403403            { 
     
    458458                    foreach (string path in args.PositionalArguments) 
    459459                    { 
    460                         FileSystemObjectTarget target = null; 
    461                         if (Directory.Exists(path)) 
     460                        FileSystemObjectErasureTarget target = null; 
     461                        if ((File.GetAttributes(path) & FileAttributes.Directory) != 0) 
    462462                        { 
    463                             target = new FolderTarget(); 
     463                            target = new FolderErasureTarget(); 
    464464                            target.Path = path; 
    465465                        }  
    466466                        else 
    467467                        { 
    468                             target = new FileTarget(); 
     468                            target = new FileErasureTarget(); 
    469469                            target.Path = path; 
    470470                        } 
     
    475475                    //Was the recycle bin specified? 
    476476                    if (((ShellArguments)args).RecycleBin) 
    477                         task.Targets.Add(new RecycleBinTarget()); 
     477                        task.Targets.Add(new RecycleBinErasureTarget()); 
    478478                    break; 
    479479 
     
    481481                    foreach (string path in args.PositionalArguments) 
    482482                    { 
    483                         UnusedSpaceTarget target = new UnusedSpaceTarget(); 
     483                        UnusedSpaceErasureTarget target = new UnusedSpaceErasureTarget(); 
    484484                        target.Drive = path; 
    485485                        task.Targets.Add(target); 
  • trunk/eraser/Eraser/SchedulerPanel.cs

    r2041 r2051  
    3636using Eraser.Manager; 
    3737using Eraser.Util; 
     38using Eraser.DefaultPlugins; 
    3839using Microsoft.Samples; 
    3940using ProgressChangedEventArgs = Eraser.Util.ProgressChangedEventArgs; 
     
    470471                Task task = new Task(); 
    471472                foreach (string file in files) 
    472                 { 
    473                     FileSystemObjectTarget target; 
    474                     if (Directory.Exists(file)) 
    475                         target = new FolderTarget(); 
     473                {    
     474                    FileSystemObjectErasureTarget target; 
     475                    if ((File.GetAttributes(file) & FileAttributes.Directory) != 0) 
     476                        target = new FolderErasureTarget(); 
    476477                    else 
    477                         target = new FileTarget(); 
     478                        target = new FileErasureTarget(); 
    478479                    target.Path = file; 
    479480 
Note: See TracChangeset for help on using the changeset viewer.