Zero Install .NET API 2.20.0
ZeroInstall.Store.ViewModel.SelectionsDiffNode Class Reference

Models an implementation change between two Selections documents for display in a UI. More...

Inheritance diagram for ZeroInstall.Store.ViewModel.SelectionsDiffNode:

Public Member Functions

 SelectionsDiffNode (FeedUri uri, ImplementationVersion? oldVersion=null, ImplementationVersion? newVersion=null)
 Creates a new selection diff. More...
 
override string ToString ()
 
bool Equals (SelectionsDiffNode? other)
 
override bool Equals (object? obj)
 
override int GetHashCode ()
 

Properties

FeedUri Uri [get]
 The interface URI of the changed implementation.
 
ImplementationVersionOldVersion [get]
 The old version of the implementation; null if the implementation did not exist in the old selection.
 
ImplementationVersionNewVersion [get]
 The new version of the implementation; null if the implementation does not exist in the new selection.
 

Detailed Description

Models an implementation change between two Selections documents for display in a UI.

Constructor & Destructor Documentation

◆ SelectionsDiffNode()

ZeroInstall.Store.ViewModel.SelectionsDiffNode.SelectionsDiffNode ( FeedUri  uri,
ImplementationVersion oldVersion = null,
ImplementationVersion newVersion = null 
)
inline

Creates a new selection diff.

Parameters
uriThe interface URI of the changed implementation.
oldVersionThe old version of the implementation; null if the implementation did not exist in the old selection.
newVersionThe new version of the implementation; null if the implementation does not exist in the new selection.

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