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

Models information about elements in a cache for display in a UI. More...

Inheritance diagram for ZeroInstall.Store.ViewModel.StoreNode:
ZeroInstall.Store.ViewModel.CacheNode NanoByte::Common::INamed ZeroInstall.Store.ViewModel.ImplementationNode ZeroInstall.Store.ViewModel.TempDirectoryNode ZeroInstall.Store.ViewModel.OrphanedImplementationNode ZeroInstall.Store.ViewModel.OwnedImplementationNode

Protected Member Functions

 StoreNode (IImplementationStore implementationStore)
 Creates a new store node. More...
 

Protected Attributes

readonly IImplementationStore ImplementationStore
 The store containing the element.
 

Properties

abstract ? string Path [get]
 The file system path of the element.
 
- Properties inherited from ZeroInstall.Store.ViewModel.CacheNode
abstract string Name [getset]
 The full name of the node used for tree hierarchies.
 
- Properties inherited from NanoByte::Common::INamed
string Name
 

Additional Inherited Members

- Public Member Functions inherited from ZeroInstall.Store.ViewModel.CacheNode
abstract void Delete (ITaskHandler handler)
 Deletes this element from the cache it is stored in. More...
 
bool Equals (CacheNode? other)
 
override bool Equals (object? obj)
 
override int GetHashCode ()
 
- Public Attributes inherited from ZeroInstall.Store.ViewModel.CacheNode
int SuffixCounter
 A counter that can be used to prevent naming collisions. More...
 

Detailed Description

Models information about elements in a cache for display in a UI.

Constructor & Destructor Documentation

◆ StoreNode()

ZeroInstall.Store.ViewModel.StoreNode.StoreNode ( IImplementationStore  implementationStore)
inlineprotected

Creates a new store node.

Parameters
implementationStoreThe store containing the element.

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