Namespace Phoenix.Devices
Classes
AllDevicesLoadedEvent
The Prism event for a device load finished event.
CapabilityBase
Provides the implementation for the ICapabilityInterface to derived classes.
DeviceAddedEvent
The Prism event for a device added event.
DeviceBase
Base class for all device types.
DeviceCollectionChangeInfo
Contains information about a device collection change.
DeviceConnectionStatusChangedEvent
The Prism event for a device connection status changed event.
DeviceConnectionStatusChangedInfo
Contains information about a device Connection status change.
DeviceDragDropEvent
The Prism event for a device collection drop event.
DeviceDragDropInfo
Contains information about a device drag and drop.
DeviceFactoryBase
Base class for all device factories.
DeviceNotFoundException
Exception for corrupted file.
DeviceRemovedEvent
The Prism event for a device removed event.
DeviceRenamedEvent
The Prism event for a device renamed event.
DeviceSelectionChangedEvent
The Prism event for a device selection changed event.
DeviceStatusChecker
Responsible to check the status of devices based on a timer.
DuplicateDeviceException
Exception thrown when a device already exists in the system when attempting to add.
EnumeratedSetting
The class for a setting with an explicit list of acceptable values.
GroupAddedEvent
The Prism event for a group added event.
GroupDefinition
Class representing a group definition.
GroupRemovedEvent
The Prism event for a group added event.
GroupRenamedEvent
The Prism event for a group renamed event.
HostInfo
Contains information about a host.
ICapabilityExtensions
Extension methods for ICapability.
IDeviceExtensions
Extension methods for IDevice.
IdleShutdownTimeoutTextSetting
IPAddressExtensions
LoggingInfo
A class to hold logging information.
NetHelper
Helper class for network interactions.
NintendoSwitch
Switch device implementation.
NintendoSwitchDevicePlugin
Registers plugin services for NintendoSwitch device to Phoenix.
NintendoSwitchFactory
Factory class responsible to create NintendoSwitch devices.
OperationInProgressException
Exception thrown when an operation that can only be done once at a time is attempted twice on a device.
PackageDeployment
Contains a package deployment for a specific device.
PackageDeploymentFactory
Manages the information needed to create a package deployment.
PhoenixDevicesWindowsPCTelemetryContext
Class to provide needed moduleName for telemetry.
PhoenixDevicesXboxTelemetryContext
Class to provide needed moduleName for telemetry.
PushDeployment
Contains a push deployment for a specific device.
PushDeploymentFactory
Manages the information needed to create a push deployment.
ReadOnlySetting
The class for a setting which can only be read.
RemovingDeviceEvent
The Prism event for removing a device.
RemovingDeviceEventInfo
Contains information about a device being removed.
SerializableIDevice
Represents a device for serialization to disk.
StreamingDeployment
Contains a streaming deployment for a specific device.
StreamingDeploymentFactory
Manages the information needed to create a streaming deployment.
TextSetting
Setting that takes a text string
ToggleSetting
The class for a setting which can only be toggled on or off.
WindowDevicePlugin
WindowsPC
The WindowsPC implementation for the deployment of packages
WindowsPCApplication
The windows implementation of an application.
WindowsPCConfigView
Interaction logic for WindowsPCConfigView.xaml
WindowsPCConfigViewModel
The view model for the windows pc config window.
WindowsPCFactory
Factory for creating Windows PC devices.
WindowsPCGamepadWrapper
The wrapper for the xbox gamepad to handle update queuing.
WindowsPCPackage
The windows representation of a package.
WindowsPCPhoenixModule
Contains windows pc specific functionality for Phoenix.
WindowsPCPhoenixSettings
The settings for phoenix devices
WindowsPCSystemPackageSettings
The settings for phoenix devices
XbCmderExtensions
Extension methods for the XbCmder library and file IO to Phoenix IO.
Xbox
The xbox implementation for deployment of packages.
XboxApplication
The xbox version of an application.
XboxConfigSetting
The class for a xbox configuration setting.
XboxConfigView
Interaction logic for XboxConfigView.
XboxConfigViewModel
The xbox specific configuration view model.
XboxConfigWindow
The xbox configuration window.
XboxDevicePlugin
XboxFactory
Factory for creating xbox devices.
XboxGamepadState
Represents the state of a gamepad.
XboxGamepadWrapper
The wrapper for the xbox gamepad to handle update queuing.
XboxPackage
The xbox implementation of a package.
XboxPhoenixModule
Contains xbox specific functionality for Phoenix.
XboxSystemPackageSettings
The settings for phoenix devices
XboxUpdateView
Interaction logic for XboxUpdateView.xaml
XboxUpdateViewModel
The view model logic for the xbox update window.
XboxUpdateWindow
The Xbox update window.
XboxXbConnectExtensions
XdkReference
An XDK reference wrapper.
Interfaces
ICapability
Interface to expose capability discovery.
IDevice
Represents a device.
IDeviceContainer
Describes an object that contains an IDevice
IDeviceControlFactory
Represents a device control factory.
IDeviceControllable
Device capability interface for controlling this device.
IDeviceDxdiag
An interface for a device to implement how to capture a dxdiag attachment.
IDeviceFactory
Represents a device factory.
IDeviceManager
Interface for the device manager.
IDeviceStatus
Responsible for checking and setting connection status for a device.
Enums
DeviceConnectionStatus
Connection statuses for devices.