C# Class NugetCracker.Utilities.BuildHelper

Afficher le fichier Open project: monoman/NugetCracker

Méthodes publiques

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

Private Methods

Méthode Description
BuildAndUpdate ( ILogger logger, IVersionable component, string packagesOutputDirectory ) : bool
FindPackage ( ILogger logger, IReference newPackage, string sourceDirectory ) : NuGet.IPackage

Method Details

Build() public static méthode

public static Build ( ILogger logger, IVersionable component, string packagesOutputDirectory ) : bool
logger ILogger
component IVersionable
packagesOutputDirectory string
Résultat bool

BuildChain() public static méthode

public static BuildChain ( ILogger logger, IVersionable component, string packagesOutputDirectory, IEnumerable componentsToRebuild ) : bool
logger ILogger
component IVersionable
packagesOutputDirectory string
componentsToRebuild IEnumerable
Résultat bool

ClearPackageInstallDirectories() public static méthode

public static ClearPackageInstallDirectories ( ILogger logger, IEnumerable components ) : void
logger ILogger
components IEnumerable
Résultat void

CopyIfNew() public static méthode

public static CopyIfNew ( ILogger logger, INugetSpec nuget, string packagesOutputDirectory, string destination ) : void
logger ILogger
nuget INugetSpec
packagesOutputDirectory string
destination string
Résultat void

InstallPackage() public static méthode

public static InstallPackage ( ILogger logger, IReference newPackage, string installDir, string sourceDirectory = null ) : bool
logger ILogger
newPackage IReference
installDir string
sourceDirectory string
Résultat bool

PackageExists() public static méthode

public static PackageExists ( INugetSpec nuget, string packagesOutputDirectory ) : bool
nuget INugetSpec
packagesOutputDirectory string
Résultat bool

ReinstallPackageOn() public static méthode

public static ReinstallPackageOn ( ILogger logger, IReference newPackage, string sourceDirectory, IEnumerable installDirs ) : bool
logger ILogger
newPackage IReference
sourceDirectory string
installDirs IEnumerable
Résultat bool

RemoveInstalledVersions() public static méthode

public static RemoveInstalledVersions ( ILogger logger, IReference package, string installDir ) : void
logger ILogger
package IReference
installDir string
Résultat void

UpdatePackageDependency() public static méthode

public static UpdatePackageDependency ( ILogger logger, IComponent package, string packagesOutputDirectory ) : bool
logger ILogger
package IComponent
packagesOutputDirectory string
Résultat bool