C# Class ZeroInstall.OneGet.PackageProviderBase

A common base for OneGet package providers for Zero Install. Implements OneGet's duck-typing interface.
显示文件 Open project: 0install/0install-win

Private Properties

Property Type Description
AddPackageSource void
BuildContext IOneGetContext
Do void
DownloadPackage void
FindPackage void
FindPackageByFile void
FindPackageByUri void
GetDynamicOptions void
GetFeatures void
GetInstalledPackages void
GetPackageDetails void
InitializeProvider void
InstallPackage void
OnUnhandledException void
RemovePackageSource void
ResolvePackageSources void
UninstallPackage void

Private Methods

Method Description
AddPackageSource ( string name, string location, bool trusted, Request request ) : void
BuildContext ( Request request ) : IOneGetContext
Do ( Request request, Action action ) : void

Creates a IOneGetContext instance and executes a delegate on it, handling common exception types.

DownloadPackage ( string fastPackageReference, string location, Request request ) : void
FindPackage ( string name, string requiredVersion, string minimumVersion, string maximumVersion, int id, Request request ) : void
FindPackageByFile ( string file, int id, Request request ) : void
FindPackageByUri ( Uri uri, int id, Request request ) : void
GetDynamicOptions ( string category, Request request ) : void
GetFeatures ( Request request ) : void
GetInstalledPackages ( string name, string requiredVersion, string minimumVersion, string maximumVersion, Request request ) : void
GetPackageDetails ( string fastPackageReference, Request request ) : void
InitializeProvider ( Request request ) : void
InstallPackage ( string fastPackageReference, Request request ) : void
OnUnhandledException ( string methodName, Exception exception ) : void
RemovePackageSource ( string name, Request request ) : void
ResolvePackageSources ( Request request ) : void
UninstallPackage ( string fastPackageReference, Request request ) : void