C# Class Bottles.Exploding.BottleExploder

Inheritance: IBottleExploder
Afficher le fichier Open project: DarthFubuMVC/bottles Class Usage Examples

Méthodes publiques

Méthode 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

Méthode Description
clearExplodedDirectories ( string directory ) : void
explode ( ExplodeRequest request ) : void
explodeAssembly ( Assembly assembly, string directory ) : void

Method Details

BottleExploder() public méthode

public BottleExploder ( IZipFileService service, IBottleExploderLogger logger, IFileSystem fileSystem ) : System
service IZipFileService
logger IBottleExploderLogger
fileSystem IFileSystem
Résultat System

CleanAll() public méthode

public CleanAll ( string applicationDirectory ) : void
applicationDirectory string
Résultat void

Explode() public méthode

public Explode ( string sourceZipFile, string destinationDirectory, ExplodeOptions options ) : void
sourceZipFile string
destinationDirectory string
options ExplodeOptions
Résultat void

ExplodeAllZipsAndReturnPackageDirectories() public méthode

public ExplodeAllZipsAndReturnPackageDirectories ( string applicationDirectory, IPackageLog log ) : IEnumerable
applicationDirectory string
log IPackageLog
Résultat IEnumerable

ExplodeAssembly() public méthode

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

ExplodeDirectory() public méthode

public ExplodeDirectory ( Bottles.Exploding.ExplodeDirectory directory ) : IEnumerable
directory Bottles.Exploding.ExplodeDirectory
Résultat IEnumerable

GetPackageExploder() public static méthode

public static GetPackageExploder ( IFileSystem fileSystem ) : BottleExploder
fileSystem IFileSystem
Résultat BottleExploder

GetPackageExploder() public static méthode

public static GetPackageExploder ( IPackageLog log ) : BottleExploder
log IPackageLog
Résultat BottleExploder

ReadVersion() public méthode

public ReadVersion ( string directoryName ) : string
directoryName string
Résultat string