VideoOS.Platform.AccessControl.Elements.ACType Class Referenceabstract

The ACType defines a type of an element. Used by a number of classes like: ACServerType, ACUnitType, ACStateType or ACEventType and more. More...

Inheritance diagram for VideoOS.Platform.AccessControl.Elements.ACType:
VideoOS.Platform.AccessControl.Elements.ACElement VideoOS.Platform.AccessControl.Elements.ACCommandType VideoOS.Platform.AccessControl.Elements.ACEventType VideoOS.Platform.AccessControl.Elements.ACOperationableType VideoOS.Platform.AccessControl.Elements.ACStateType VideoOS.Platform.AccessControl.Elements.ACServerType VideoOS.Platform.AccessControl.Elements.ACUnitType

Public Member Functions

 ACType (string id, string name, string iconKey, IEnumerable< ACProperty > properties, IEnumerable< string > categories)
 
override bool Equals (object obj)
 Performs a strict compare between this and the specified element.
 
- Public Member Functions inherited from VideoOS.Platform.AccessControl.Elements.ACElement
 ACElement (string id, string name, string iconKey, IEnumerable< ACProperty > properties)
 Constructor for this class is not be used directly.
 
override bool Equals (object obj)
 Performs a strict compare between this and the specified element.
 
override int GetHashCode ()
 

Properties

IEnumerable< string > Categories [get, protected set]
 
- Properties inherited from VideoOS.Platform.AccessControl.Elements.ACElement
string IconKey [get]
 
string Id [get]
 
string Name [get]
 
IEnumerable< ACPropertyProperties [get]
 

Detailed Description

The ACType defines a type of an element. Used by a number of classes like: ACServerType, ACUnitType, ACStateType or ACEventType and more.

A plugin should not interit from this class.

Constructor & Destructor Documentation

◆ ACType()

VideoOS.Platform.AccessControl.Elements.ACType.ACType ( string id,
string name,
string iconKey,
IEnumerable< ACProperty > properties,
IEnumerable< string > categories )
inline

Member Function Documentation

◆ Equals()

override bool VideoOS.Platform.AccessControl.Elements.ACType.Equals ( object obj)
inline

Performs a strict compare between this and the specified element.

Parameters
objThe element to compare with
Returns
True if the elemets are strictly identical. False if not.

Property Documentation

◆ Categories

IEnumerable<string> VideoOS.Platform.AccessControl.Elements.ACType.Categories
getprotected set