C# Class NuGet.PackageWalker

Mostra file Open project: xero-github/Nuget

Public Methods

Method Description
Walk ( IPackage package ) : void

Protected Methods

Method Description
GetPackageInfo ( IPackage package ) : PackageWalkInfo
OnAfterPackageWalk ( IPackage package ) : void
OnAfterResolveDependency ( IPackage package, IPackage dependency ) : bool
OnBeforePackageWalk ( IPackage package ) : void
OnDependencyResolveError ( PackageDependency dependency ) : void
PackageWalker ( ) : System
ResolveDependency ( PackageDependency dependency ) : IPackage

Private Methods

Method Description
GetPackageTarget ( IPackage package ) : PackageTargets
ProcessPackageTarget ( IPackage package ) : void

Resolve the package target (i.e. if the parent package was a meta package then set the parent to the current project type)

Method Details

GetPackageInfo() protected method

protected GetPackageInfo ( IPackage package ) : PackageWalkInfo
package IPackage
return PackageWalkInfo

OnAfterPackageWalk() protected method

protected OnAfterPackageWalk ( IPackage package ) : void
package IPackage
return void

OnAfterResolveDependency() protected method

protected OnAfterResolveDependency ( IPackage package, IPackage dependency ) : bool
package IPackage
dependency IPackage
return bool

OnBeforePackageWalk() protected method

protected OnBeforePackageWalk ( IPackage package ) : void
package IPackage
return void

OnDependencyResolveError() protected method

protected OnDependencyResolveError ( PackageDependency dependency ) : void
dependency PackageDependency
return void

PackageWalker() protected method

protected PackageWalker ( ) : System
return System

ResolveDependency() protected abstract method

protected abstract ResolveDependency ( PackageDependency dependency ) : IPackage
dependency PackageDependency
return IPackage

Walk() public method

public Walk ( IPackage package ) : void
package IPackage
return void