Zero Install .NET API  2.18.0
Namespaces | Classes | Enumerations
ZeroInstall.DesktopIntegration Namespace Reference

Methods for integrating applications with desktop environments (creating menu entries, etc.). NuGet: ZeroInstall.DesktopIntegration More...

Namespaces

namespace  AccessPoints
 Structures for parsing and in-memory representation of access points applied to a system.
 
namespace  Unix
 Desktop integration code for Unix-like systems (e.g. Linux).
 
namespace  ViewModel
 Classes that wrap desktop integration capabilities in a data binding-friendly manner.
 
namespace  Windows
 Windows-specific desktop integration code.
 

Classes

class  AppEntry
 Represents an application in the AppList identified by its interface URI. More...
 
class  AppList
 Stores a list of applications and the kind of desktop integration the user chose for them. More...
 
class  CapabilityExtensions
 Contains extension methods for Capabilitys. More...
 
class  CategoryIntegrationManager
 Manages desktop integration via AccessPoints, grouping them into categories. More...
 
struct  ConflictData
 Stores information about an AccessPoint conflict. More...
 
class  ConflictDataUtils
 Helper methods for creating ConflictData lists. More...
 
class  ConflictException
 Indicates a desktop integration operation could not be completed due to conflicting AccessPoints. More...
 
interface  ICategoryIntegrationManager
 Manages desktop integration via AccessPoints, grouping them into categories. More...
 
interface  IIntegrationManager
 Manages an AppList and desktop integration via AccessPoints. More...
 
class  IntegrationManager
 Manages an AppList and desktop integration via AccessPoints. More...
 
class  IntegrationManagerBase
 Base class for IIntegrationManager implementations using template methods. More...
 
class  Suggest
 Suggests suitable default AccessPoints for specific Feeds. More...
 
class  SyncIntegrationManager
 Synchronizes the AppList with other computers. More...
 
class  SyncRaceException
 Multiple computers are trying to sync with the same account at the same time. More...
 

Enumerations

enum  SyncResetMode { SyncResetMode.None, SyncResetMode.Client, SyncResetMode.Server }
 Controls how synchronization data is reset. More...
 

Detailed Description

Methods for integrating applications with desktop environments (creating menu entries, etc.). NuGet: ZeroInstall.DesktopIntegration

Enumeration Type Documentation

◆ SyncResetMode

Controls how synchronization data is reset.

See also
SyncIntegrationManager.Sync
Enumerator
None 

Merge data from client and server normally.

Client 

Replace all data on the client with data from the server.

Server 

Replace all data on the server with data from the client.