Namespace ZeroInstall.Services
Services for solving dependencies, downloading implementations, executing apps, etc..
NuGet package: ZeroInstall.Services
Namespaces
- ZeroInstall.Services.Executors
-
Launches implementations and injects the selected dependencies.
- ZeroInstall.Services.Feeds
-
Downloading and verifying feeds.
- ZeroInstall.Services.Fetchers
-
Downloads and extracts implementations.
- ZeroInstall.Services.Native
-
Operating system specific services such as native package managers.
- ZeroInstall.Services.Solvers
-
Solves requirements by selecting a specific combination of implementations from feeds.
Classes
- SelectionsManager
Provides methods for filtering Selections.
- SelectionsManagerExtensions
Provides extension methods for ISelectionsManager.
- ServiceCollectionExtensions
Provides extension methods for IServiceCollection.
- ServiceProvider
Instantiates requested services transparently on first use. Handles dependency injection internally. Use exactly one instance of the service provider per user request to ensure consistent state during execution.
- WebExceptionExtensions
Provides extension methods for WebExceptions.
Interfaces
- ISelectionsManager
Provides methods for filtering Selections.