C# 클래스 NugetCracker.Utilities.BuildHelper

파일 보기 프로젝트 열기: monoman/NugetCracker

공개 메소드들

메소드 설명
Build ( ILogger logger, IVersionable component, string packagesOutputDirectory ) : bool
BuildChain ( ILogger logger, IVersionable component, string packagesOutputDirectory, IEnumerable componentsToRebuild ) : bool
ClearPackageInstallDirectories ( ILogger logger, IEnumerable components ) : void
CopyIfNew ( ILogger logger, INugetSpec nuget, string packagesOutputDirectory, string destination ) : void
InstallPackage ( ILogger logger, IReference newPackage, string installDir, string sourceDirectory = null ) : bool
PackageExists ( INugetSpec nuget, string packagesOutputDirectory ) : bool
ReinstallPackageOn ( ILogger logger, IReference newPackage, string sourceDirectory, IEnumerable installDirs ) : bool
RemoveInstalledVersions ( ILogger logger, IReference package, string installDir ) : void
UpdatePackageDependency ( ILogger logger, IComponent package, string packagesOutputDirectory ) : bool

비공개 메소드들

메소드 설명
BuildAndUpdate ( ILogger logger, IVersionable component, string packagesOutputDirectory ) : bool
FindPackage ( ILogger logger, IReference newPackage, string sourceDirectory ) : NuGet.IPackage

메소드 상세

Build() 공개 정적인 메소드

public static Build ( ILogger logger, IVersionable component, string packagesOutputDirectory ) : bool
logger ILogger
component IVersionable
packagesOutputDirectory string
리턴 bool

BuildChain() 공개 정적인 메소드

public static BuildChain ( ILogger logger, IVersionable component, string packagesOutputDirectory, IEnumerable componentsToRebuild ) : bool
logger ILogger
component IVersionable
packagesOutputDirectory string
componentsToRebuild IEnumerable
리턴 bool

ClearPackageInstallDirectories() 공개 정적인 메소드

public static ClearPackageInstallDirectories ( ILogger logger, IEnumerable components ) : void
logger ILogger
components IEnumerable
리턴 void

CopyIfNew() 공개 정적인 메소드

public static CopyIfNew ( ILogger logger, INugetSpec nuget, string packagesOutputDirectory, string destination ) : void
logger ILogger
nuget INugetSpec
packagesOutputDirectory string
destination string
리턴 void

InstallPackage() 공개 정적인 메소드

public static InstallPackage ( ILogger logger, IReference newPackage, string installDir, string sourceDirectory = null ) : bool
logger ILogger
newPackage IReference
installDir string
sourceDirectory string
리턴 bool

PackageExists() 공개 정적인 메소드

public static PackageExists ( INugetSpec nuget, string packagesOutputDirectory ) : bool
nuget INugetSpec
packagesOutputDirectory string
리턴 bool

ReinstallPackageOn() 공개 정적인 메소드

public static ReinstallPackageOn ( ILogger logger, IReference newPackage, string sourceDirectory, IEnumerable installDirs ) : bool
logger ILogger
newPackage IReference
sourceDirectory string
installDirs IEnumerable
리턴 bool

RemoveInstalledVersions() 공개 정적인 메소드

public static RemoveInstalledVersions ( ILogger logger, IReference package, string installDir ) : void
logger ILogger
package IReference
installDir string
리턴 void

UpdatePackageDependency() 공개 정적인 메소드

public static UpdatePackageDependency ( ILogger logger, IComponent package, string packagesOutputDirectory ) : bool
logger ILogger
package IComponent
packagesOutputDirectory string
리턴 bool