C# Class RaumfeldNET.ZoneManager

Inheritance: RaumfeldNET.Base.BaseManager
Afficher le fichier Open project: stoennies/raumwiese Class Usage Examples

Protected Properties

Свойство Type Description
rooms Room>.Dictionary
zones Zone>.Dictionary

Méthodes publiques

Méthode Description
ZoneManager ( UPNP _upnpStack ) : System
connectRoomToZone ( String _roomUDN, String _zoneUDN = "" ) : void
dropRoomFromZone ( String _roomUDN ) : void
getLinkedRooms ( String _zoneUdn ) : List
getRoom ( String _roomUDN ) : Room
getRoomByRendererUDN ( String _rendererUDN ) : Room
getRoomUUID ( String _roomUUID ) : Room
getRooms ( ) : List
getZone ( String _zoneUDN ) : Zone
getZoneUUID ( String _zoneUUID ) : Zone
getZones ( ) : List
linkRoomToRoomRenderer ( Room _room, System.Boolean _unlink = false, System.Boolean _crossLink = true ) : void
linkZoneToVirtualRenderer ( Zone _zone, System.Boolean _unlink = false, System.Boolean _crossLink = true ) : void
retrieveZones ( String _updateId = "" ) : void

Méthodes protégées

Méthode Description
areAllRenderersLinked ( ) : System.Boolean
checkAllRenderersLinked ( ) : void
retrieveZonesResponseSink ( HttpWebResponse _response ) : void

Private Methods

Méthode Description
createRoomForXMLNode ( XmlNode _roomNode ) : Room
createZoneForXMLNode ( XmlNode _zoneNode ) : Zone
handleZoneXml ( XmlDocument _zoneXmlDocument ) : void
handleZoneXmlUnassignedRooms ( XmlDocument _zoneXmlDocument ) : void
handleZoneXmlZone ( XmlDocument _zoneXmlDocument ) : void
zonePlayModeChangedSink ( string _zoneUDN, AvTransportPlayMode _playMode ) : void
zonePlayStateChangedSink ( String _zoneUDN, RendererPlayState _playState ) : void
zoneTrackChangedSink ( string _zoneUDN, uint _newTrackIdx ) : void
zoneTrackPositionChangedSink ( string _zoneUDN, String _absTime ) : void

Method Details

ZoneManager() public méthode

public ZoneManager ( UPNP _upnpStack ) : System
_upnpStack UPNP
Résultat System

areAllRenderersLinked() protected méthode

protected areAllRenderersLinked ( ) : System.Boolean
Résultat System.Boolean

checkAllRenderersLinked() protected méthode

protected checkAllRenderersLinked ( ) : void
Résultat void

connectRoomToZone() public méthode

public connectRoomToZone ( String _roomUDN, String _zoneUDN = "" ) : void
_roomUDN String
_zoneUDN String
Résultat void

dropRoomFromZone() public méthode

public dropRoomFromZone ( String _roomUDN ) : void
_roomUDN String
Résultat void

getLinkedRooms() public méthode

public getLinkedRooms ( String _zoneUdn ) : List
_zoneUdn String
Résultat List

getRoom() public méthode

public getRoom ( String _roomUDN ) : Room
_roomUDN String
Résultat Room

getRoomByRendererUDN() public méthode

public getRoomByRendererUDN ( String _rendererUDN ) : Room
_rendererUDN String
Résultat Room

getRoomUUID() public méthode

public getRoomUUID ( String _roomUUID ) : Room
_roomUUID String
Résultat Room

getRooms() public méthode

public getRooms ( ) : List
Résultat List

getZone() public méthode

public getZone ( String _zoneUDN ) : Zone
_zoneUDN String
Résultat Zone

getZoneUUID() public méthode

public getZoneUUID ( String _zoneUUID ) : Zone
_zoneUUID String
Résultat Zone

getZones() public méthode

public getZones ( ) : List
Résultat List

linkRoomToRoomRenderer() public méthode

public linkRoomToRoomRenderer ( Room _room, System.Boolean _unlink = false, System.Boolean _crossLink = true ) : void
_room Room
_unlink System.Boolean
_crossLink System.Boolean
Résultat void

linkZoneToVirtualRenderer() public méthode

public linkZoneToVirtualRenderer ( Zone _zone, System.Boolean _unlink = false, System.Boolean _crossLink = true ) : void
_zone Zone
_unlink System.Boolean
_crossLink System.Boolean
Résultat void

retrieveZones() public méthode

public retrieveZones ( String _updateId = "" ) : void
_updateId String
Résultat void

retrieveZonesResponseSink() protected méthode

protected retrieveZonesResponseSink ( HttpWebResponse _response ) : void
_response System.Net.HttpWebResponse
Résultat void

Property Details

rooms protected_oe property

protected Dictionary rooms
Résultat Room>.Dictionary

zones protected_oe property

protected Dictionary zones
Résultat Zone>.Dictionary