C# Class HarmonyHub.Internals.HarmonyDocuments

Internally used to create different documents to send to the harmony hub.
Show file Open project: hdurdle/harmony

Public Methods

Method Description
ConfigDocument ( ) : agsXMPP.Xml.Dom.Document

Create a document to request the current configuration

GetCurrentActivityDocument ( ) : agsXMPP.Xml.Dom.Document

Create a document to request the current activity to the harmony hub

IrCommandDocument ( string deviceId, string command, bool press = true, int timestamp = null ) : agsXMPP.Xml.Dom.Document

Create a document

LogitechPairDocument ( string token ) : agsXMPP.Xml.Dom.Document

Create a "pair" document, this is a bit different from the others

StartActivityDocument ( string activityId ) : agsXMPP.Xml.Dom.Document

Create a document to start an activity

Private Methods

Method Description
CreateDocument ( HarmonyCommands command, string elementValue = null ) : agsXMPP.Xml.Dom.Document

Create a simple document for the command

CreateOaElement ( HarmonyCommands command ) : Element

Create the base oa element for harmony documents

Method Details

ConfigDocument() public static method

Create a document to request the current configuration
public static ConfigDocument ( ) : agsXMPP.Xml.Dom.Document
return agsXMPP.Xml.Dom.Document

GetCurrentActivityDocument() public static method

Create a document to request the current activity to the harmony hub
public static GetCurrentActivityDocument ( ) : agsXMPP.Xml.Dom.Document
return agsXMPP.Xml.Dom.Document

IrCommandDocument() public static method

Create a document
public static IrCommandDocument ( string deviceId, string command, bool press = true, int timestamp = null ) : agsXMPP.Xml.Dom.Document
deviceId string
command string
press bool true for press, false for release
timestamp int timestamp which harmony uses to order requests
return agsXMPP.Xml.Dom.Document

LogitechPairDocument() public static method

Create a "pair" document, this is a bit different from the others
public static LogitechPairDocument ( string token ) : agsXMPP.Xml.Dom.Document
token string Token
return agsXMPP.Xml.Dom.Document

StartActivityDocument() public static method

Create a document to start an activity
public static StartActivityDocument ( string activityId ) : agsXMPP.Xml.Dom.Document
activityId string Id for the activity
return agsXMPP.Xml.Dom.Document