C# Class OTAPI.Patcher.Engine.NugetAssemblyResolver

Inheritance: Mono.Cecil.DefaultAssemblyResolver
Datei anzeigen 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_oe property

protected IPackageRepository localPackageRepo
return IPackageRepository

packageInstallDir protected_oe property

protected string packageInstallDir
return string

packageManager protected_oe property

protected IPackageManager packageManager
return IPackageManager

packageRepo protected_oe property

protected IPackageRepository packageRepo
return IPackageRepository