Zero Install .NET API 2.20.0
ZeroInstall.Services.SelectionsManager Class Reference

Provides methods for filtering Selections. More...

Inheritance diagram for ZeroInstall.Services.SelectionsManager:
ZeroInstall.Services.ISelectionsManager

Public Member Functions

IEnumerable< ImplementationSelectionGetUncachedSelections (Selections selections)
 Returns a list of any downloadable ImplementationSelections that are missing from an IImplementationStore. More...
 
IEnumerable< ImplementationGetImplementations (IEnumerable< ImplementationSelection > selections)
 Retrieves the original Implementations these selections were based on. More...
 
NamedCollection< SelectionsTreeNode > GetTree (Selections selections)
 Generates a tree representation of the dependencies within the selections. More...
 
IEnumerable< SelectionsDiffNodeGetDiff (Selections oldSelections, Selections newSelections)
 Generates a list of differences between two selections. More...
 

Detailed Description

Provides methods for filtering Selections.

This class is immutable and thread-safe.

Member Function Documentation

◆ GetDiff()

IEnumerable< SelectionsDiffNode > ZeroInstall.Services.SelectionsManager.GetDiff ( Selections  oldSelections,
Selections  newSelections 
)
inline

Generates a list of differences between two selections.

Implements ZeroInstall.Services.ISelectionsManager.

◆ GetImplementations()

IEnumerable< Implementation > ZeroInstall.Services.SelectionsManager.GetImplementations ( IEnumerable< ImplementationSelection selections)
inline

Retrieves the original Implementations these selections were based on.

Implements ZeroInstall.Services.ISelectionsManager.

◆ GetTree()

NamedCollection< SelectionsTreeNode > ZeroInstall.Services.SelectionsManager.GetTree ( Selections  selections)
inline

Generates a tree representation of the dependencies within the selections.

Implements ZeroInstall.Services.ISelectionsManager.

◆ GetUncachedSelections()

IEnumerable< ImplementationSelection > ZeroInstall.Services.SelectionsManager.GetUncachedSelections ( Selections  selections)
inline

Returns a list of any downloadable ImplementationSelections that are missing from an IImplementationStore.

Implements ZeroInstall.Services.ISelectionsManager.


The documentation for this class was generated from the following file: