C# Класс Bottles.Exploding.BottleExploder

Наследование: IBottleExploder
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
clearExplodedDirectories ( string directory ) : void
explode ( ExplodeRequest request ) : void
explodeAssembly ( Assembly assembly, string directory ) : void

Описание методов

BottleExploder() публичный Метод

public BottleExploder ( IZipFileService service, IBottleExploderLogger logger, IFileSystem fileSystem ) : System
service IZipFileService
logger IBottleExploderLogger
fileSystem IFileSystem
Результат System

CleanAll() публичный Метод

public CleanAll ( string applicationDirectory ) : void
applicationDirectory string
Результат void

Explode() публичный Метод

public Explode ( string sourceZipFile, string destinationDirectory, ExplodeOptions options ) : void
sourceZipFile string
destinationDirectory string
options ExplodeOptions
Результат void

ExplodeAllZipsAndReturnPackageDirectories() публичный Метод

public ExplodeAllZipsAndReturnPackageDirectories ( string applicationDirectory, IPackageLog log ) : IEnumerable
applicationDirectory string
log IPackageLog
Результат IEnumerable

ExplodeAssembly() публичный Метод

public ExplodeAssembly ( string applicationDirectory, Assembly assembly, IPackageInfo packageInfo ) : void
applicationDirectory string
assembly System.Reflection.Assembly
packageInfo IPackageInfo
Результат void

ExplodeDirectory() публичный Метод

public ExplodeDirectory ( Bottles.Exploding.ExplodeDirectory directory ) : IEnumerable
directory Bottles.Exploding.ExplodeDirectory
Результат IEnumerable

GetPackageExploder() публичный статический Метод

public static GetPackageExploder ( IFileSystem fileSystem ) : BottleExploder
fileSystem IFileSystem
Результат BottleExploder

GetPackageExploder() публичный статический Метод

public static GetPackageExploder ( IPackageLog log ) : BottleExploder
log IPackageLog
Результат BottleExploder

ReadVersion() публичный Метод

public ReadVersion ( string directoryName ) : string
directoryName string
Результат string