C# Класс NugetCracker.Utilities.BuildHelper

Показать файл Открыть проект

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

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