Veřejné metody | |
int | SendMessage (string targetGroup, object message) |
zaslání zprávy všem čelnům dané komunikační (cílové) skupiny | |
void | Subscribe (string targetGroup, IMessageReceiver receiver) |
registrace do nové komunikační skupiny. Prvním parametrem je jméno skupiny druhým reference na objekt příjemce (tomuto objektu budou doručovány zprávy, typicky to bývá objekt this). Pokud skupina existuje je objekt přidán do skupiny, jinak je vytvořena skupina nová. Metoda vrací aktuální počet objektů ve skupině po provedení registrace (pouze informativní údaj, počet se může dále měnit) | |
void | SignOff (string targetGroup, IMessageReceiver receiver) |
Odhlášení z komunikační skupiny. | |
Vlastnosti | |
string | UniqueGroupIdentifier [get] |
static ICommunicator | Nexus [get] |
Definice je uvedena na řádku 48 v souboru Communicator.cs.
int Grendel::Communication::LocalCommunicator::SendMessage | ( | string | targetGroup, | |
object | message | |||
) | [inline] |
zaslání zprávy všem čelnům dané komunikační (cílové) skupiny
Implementuje Grendel::Communication::ICommunicator.
Definice je uvedena na řádku 55 v souboru Communicator.cs.
void Grendel::Communication::LocalCommunicator::Subscribe | ( | string | targetGroup, | |
IMessageReceiver | receiver | |||
) | [inline] |
registrace do nové komunikační skupiny. Prvním parametrem je jméno skupiny druhým reference na objekt příjemce (tomuto objektu budou doručovány zprávy, typicky to bývá objekt this). Pokud skupina existuje je objekt přidán do skupiny, jinak je vytvořena skupina nová. Metoda vrací aktuální počet objektů ve skupině po provedení registrace (pouze informativní údaj, počet se může dále měnit)
Implementuje Grendel::Communication::ICommunicator.
Definice je uvedena na řádku 65 v souboru Communicator.cs.
void Grendel::Communication::LocalCommunicator::SignOff | ( | string | targetGroup, | |
IMessageReceiver | receiver | |||
) | [inline] |
Odhlášení z komunikační skupiny.
Implementuje Grendel::Communication::ICommunicator.
Definice je uvedena na řádku 71 v souboru Communicator.cs.
string Grendel::Communication::LocalCommunicator::UniqueGroupIdentifier [get] |
vrací unikátní identifikátor skupiny. Vhodné v situacích, kdy by měl komunikační skupinu tvoří jediný objekt (posílání zpráv nahrazuje přímé volání metod daného objektu)
Implementuje Grendel::Communication::ICommunicator.
Definice je uvedena na řádku 79 v souboru Communicator.cs.
ICommunicator Grendel::Communication::LocalCommunicator::Nexus [static, get] |
vrací standardní komunikační objekt aplikace (singleton). Měl by být využíván pro většinu lokální komunikace (výjimkou jsou pouze případy, kdy je požadován speciální komunikační kanál)
Definice je uvedena na řádku 88 v souboru Communicator.cs.