C# Class OTAPI.Patcher.Engine.NugetAssemblyResolver

Inheritance: Mono.Cecil.DefaultAssemblyResolver
Show file Open project: DeathCradle/Open-Terraria-API Class Usage Examples

Protected Properties

Property Type Description
localPackageRepo IPackageRepository
packageInstallDir string
packageManager IPackageManager
packageRepo IPackageRepository

Public Methods

Method Description
NugetAssemblyResolver ( ) : Mono.Cecil
Resolve ( Mono.Cecil.AssemblyNameReference name ) : AssemblyDefinition
Resolve ( System name ) : System.Reflection.Assembly

Resolves a assembly from nuget and loads it as a .net assembly

Protected Methods

Method Description
ResolvePackage ( string name, SemanticVersion version ) : IPackage

Resolves a nuget packege locally or from the internet and automatically installs it.

ResolvePackage ( string name, System.Version version ) : string

Resolves a package from nuget using a specified name and version.

Private Methods

Method Description
PackageManager_PackageInstalled ( object sender, NuGet.PackageOperationEventArgs e ) : void

Method Details

NugetAssemblyResolver() public method

public NugetAssemblyResolver ( ) : Mono.Cecil
return Mono.Cecil

Resolve() public method

public Resolve ( Mono.Cecil.AssemblyNameReference name ) : AssemblyDefinition
name Mono.Cecil.AssemblyNameReference
return Mono.Cecil.AssemblyDefinition

Resolve() public method

Resolves a assembly from nuget and loads it as a .net assembly
public Resolve ( System name ) : System.Reflection.Assembly
name System
return System.Reflection.Assembly

ResolvePackage() protected method

Resolves a nuget packege locally or from the internet and automatically installs it.
protected ResolvePackage ( string name, SemanticVersion version ) : IPackage
name string Name of the package to find
version SemanticVersion Version of the package
return IPackage

ResolvePackage() protected method

Resolves a package from nuget using a specified name and version.
protected ResolvePackage ( string name, System.Version version ) : string
name string Name of the package to find
version System.Version Version of the package
return string

Property Details

localPackageRepo protected property

protected IPackageRepository localPackageRepo
return IPackageRepository

packageInstallDir protected property

protected string packageInstallDir
return string

packageManager protected property

protected IPackageManager packageManager
return IPackageManager

packageRepo protected property

protected IPackageRepository packageRepo
return IPackageRepository