C# 클래스 Bottles.Exploding.BottleExploder

상속: IBottleExploder
파일 보기 프로젝트 열기: DarthFubuMVC/bottles 1 사용 예제들

공개 메소드들

메소드 설명
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