C# Class Bari.Core.Commands.Clean.CacheCleaner

Deletes the given cache directory as an additional clean step
Inheritance: ICleanExtension
Show file Open project: vigoo/bari Class Usage Examples

Public Methods

Method Description
CacheCleaner ( Lazy cacheDir, IBuilderEnumerator builderEnumerator, Func predicatesFactory ) : System

Constructs the cleaner

Clean ( ICleanParameters parameters ) : void

Performs the additional cleaning step

Private Methods

Method Description
DeleteDirectory ( IFileSystemDirectory directory, ICleanParameters parameters ) : void

Method Details

CacheCleaner() public method

Constructs the cleaner
public CacheCleaner ( Lazy cacheDir, IBuilderEnumerator builderEnumerator, Func predicatesFactory ) : System
cacheDir Lazy Directory to be deleted
builderEnumerator IBuilderEnumerator All the registered reference builders
predicatesFactory Func Factory for soft-clean predicate registry
return System

Clean() public method

Performs the additional cleaning step
public Clean ( ICleanParameters parameters ) : void
parameters ICleanParameters
return void