Table of Contents

Interface IImplementationDiscovery

Namespace
ZeroInstall.Services.Fetchers
Assembly
ZeroInstall.Services.dll

Discovers implementations in implementation stores on other machines in the local network.

public interface IImplementationDiscovery
Extension Methods

Methods

GetImplementation(ManifestDigest, CancellationToken)

Finds a specific implementation in an implementation store on another machine. Blocks until the implementation is found or the operation is cancelled.

Uri GetImplementation(ManifestDigest manifestDigest, CancellationToken cancellationToken)

Parameters

manifestDigest ManifestDigest

The digest the implementation to find.

cancellationToken CancellationToken

Used to stop looking for the implementation.

Returns

Uri

An archive URI from which the implementation can be downloaded.

Exceptions

OperationCanceledException

The cancellationToken was cancelled.