Plegma API  v2
Yodiwo.API.Plegma.PortKey Struct Reference

Globally unique identifier of a Thing's Port More...

Inheritance diagram for Yodiwo.API.Plegma.PortKey:

Public Member Functions

 PortKey (Thing thing, string portUid)
 
 PortKey (ThingKey thingKey, string portUid)
 
 PortKey (string str)
 
void FillFromString (string input)
 
override string ToString ()
 
bool Equals (PortKey other)
 
bool Equals (ref PortKey other)
 
override bool Equals (object obj)
 
override int GetHashCode ()
 

Static Public Member Functions

static bool CheckValid (ThingKey tkey, string pid)
 
static implicit operator PortKey (string str)
 
static implicit operator string (PortKey key)
 
static PortKey ConvertFromString (string stringValue)
 
static string BuildFromArbitraryString (string thingKey, string PortUID)
 
static string BuildFromArbitraryString (string nodekey, string thingUID, string PortUID)
 
static bool operator== (PortKey left, PortKey right)
 
static bool operator!= (PortKey left, PortKey right)
 

Public Attributes

ThingKey ThingKey
 
string PortUID
 
bool _IsValid
 
const string VirtThingTriggerPortId = "YInternalTrigger"
 

Static Public Attributes

static DictionaryTS< string, PortKeycache_String2Key = new DictionaryTS<string, PortKey>()
 

Properties

bool IsValid [get]
 
bool IsInvalid [get]
 

Detailed Description

Globally unique identifier of a Thing's Port


The documentation for this struct was generated from the following file: