Table of Contents

Class CatalogManagerExtensions

Namespace
ZeroInstall.Services.Feeds
Assembly
ZeroInstall.Services.dll

Provides extension methods for ICatalogManager.

public static class CatalogManagerExtensions
Inheritance
CatalogManagerExtensions
Inherited Members

Methods

Get(ICatalogManager)

Downloads and merges all Catalogs specified by the configuration files or returns a cached copy, if available.

public static Catalog Get(this ICatalogManager manager)

Parameters

manager ICatalogManager

Returns

Catalog

The merged Catalogs.

Exceptions

IOException

A problem occurred while reading a local catalog file.

UnauthorizedAccessException

Access to a local catalog file was not permitted.

WebException

A problem occurred while fetching a remote catalog file.

NotSupportedException

The catalog requires a newer version of Zero Install.

InvalidDataException

A problem occurred while deserializing an XML file.

SignatureException

The signature data of a remote catalog file could not be verified.

UriFormatException

An invalid catalog source is specified in the configuration file.

TryGetOnline(ICatalogManager)

Tries to download and merge all Catalogs specified by the configuration files.

public static Catalog? TryGetOnline(this ICatalogManager manager)

Parameters

manager ICatalogManager

Returns

Catalog

The merged Catalogs; null if there was a problem loading them.