C# Class Bottles.Exploding.BottleExploder

Inheritance: IBottleExploder
显示文件 Open project: DarthFubuMVC/bottles Class Usage Examples

Public Methods

Method Description
BottleExploder ( IZipFileService service, IBottleExploderLogger logger, IFileSystem fileSystem ) : System
CleanAll ( string applicationDirectory ) : void
Explode ( string sourceZipFile, string destinationDirectory, ExplodeOptions options ) : void
ExplodeAllZipsAndReturnPackageDirectories ( string applicationDirectory, IPackageLog log ) : IEnumerable
ExplodeAssembly ( string applicationDirectory, Assembly assembly, IPackageInfo packageInfo ) : void
ExplodeDirectory ( Bottles.Exploding.ExplodeDirectory directory ) : IEnumerable
GetPackageExploder ( IFileSystem fileSystem ) : BottleExploder
GetPackageExploder ( IPackageLog log ) : BottleExploder
ReadVersion ( string directoryName ) : string

Private Methods

Method Description
clearExplodedDirectories ( string directory ) : void
explode ( ExplodeRequest request ) : void
explodeAssembly ( Assembly assembly, string directory ) : void

Method Details

BottleExploder() public method

public BottleExploder ( IZipFileService service, IBottleExploderLogger logger, IFileSystem fileSystem ) : System
service IZipFileService
logger IBottleExploderLogger
fileSystem IFileSystem
return System

CleanAll() public method

public CleanAll ( string applicationDirectory ) : void
applicationDirectory string
return void

Explode() public method

public Explode ( string sourceZipFile, string destinationDirectory, ExplodeOptions options ) : void
sourceZipFile string
destinationDirectory string
options ExplodeOptions
return void

ExplodeAllZipsAndReturnPackageDirectories() public method

public ExplodeAllZipsAndReturnPackageDirectories ( string applicationDirectory, IPackageLog log ) : IEnumerable
applicationDirectory string
log IPackageLog
return IEnumerable

ExplodeAssembly() public method

public ExplodeAssembly ( string applicationDirectory, Assembly assembly, IPackageInfo packageInfo ) : void
applicationDirectory string
assembly System.Reflection.Assembly
packageInfo IPackageInfo
return void

ExplodeDirectory() public method

public ExplodeDirectory ( Bottles.Exploding.ExplodeDirectory directory ) : IEnumerable
directory Bottles.Exploding.ExplodeDirectory
return IEnumerable

GetPackageExploder() public static method

public static GetPackageExploder ( IFileSystem fileSystem ) : BottleExploder
fileSystem IFileSystem
return BottleExploder

GetPackageExploder() public static method

public static GetPackageExploder ( IPackageLog log ) : BottleExploder
log IPackageLog
return BottleExploder

ReadVersion() public method

public ReadVersion ( string directoryName ) : string
directoryName string
return string