![]() |
Mercury Messaging
Documentation for the Mercury Messaging Framework
|
A form of Reorderable List ReorderableList<T> specifically for all derivations of MmResponder. More...
Public Types | |
enum | ListFilter { All = 0, RelayNodeOnly, ResponderOnly } |
Useful for extracting certain types of MmResponders from the list. More... | |
Public Member Functions | |
List< string > | GetMmNames (ListFilter filter=default(ListFilter), MmLevelFilter levelFilter=MmLevelFilterHelper.Default) |
Get a list of the names all MmRoutingTableItems that match the provided filters. More... | |
List< MmRoutingTableItem > | GetMmRoutingTableItems (ListFilter filter=default(ListFilter), MmLevelFilter levelFilter=MmLevelFilterHelper.Default) |
Get a list of all MmRoutingTableItems that match the provided filters. More... | |
List< MmRelayNode > | GetOnlyMmRelayNodes () |
bool | ContainsKey (string key) |
Checks whether the MmRoutingTable contains an item with the provided name. More... | |
bool | Contains (MmResponder responder) |
Checks whether the MmRoutingTable contains an item with the provided MmResponder reference. More... | |
bool | CheckFilter (MmRoutingTableItem item, ListFilter listFilter, MmLevelFilter levelFilter) |
Checks the provided MmRoutingTableItem to see whether it passes the list filter requirements. More... | |
![]() | |
IEnumerator< T > | GetEnumerator () |
void | Add (T item) |
void | Clear () |
bool | Contains (T item) |
void | CopyTo (T[] array, int arrayIndex) |
bool | Remove (T item) |
int | IndexOf (T item) |
void | Insert (int index, T item) |
void | RemoveAt (int index) |
Properties | |
MmRoutingTableItem | this[string name] [get, set] |
Accessor for MmRoutingTableItems by name. Will throw KeyNotFoundException if not found. More... | |
MmRoutingTableItem | this[MmResponder responder] [get] |
Accessor for MmRoutingTableItems by MmResponder reference. More... | |
![]() | |
int | Count [get] |
bool | IsReadOnly [get] |
T | this[int index] [get, set] |
Additional Inherited Members | |
![]() | |
List< T > | _list |
A form of Reorderable List ReorderableList<T> specifically for all derivations of MmResponder.
|
strong |
Useful for extracting certain types of MmResponders from the list.
bool MercuryMessaging.MmRoutingTable.CheckFilter | ( | MmRoutingTableItem | item, |
ListFilter | listFilter, | ||
MmLevelFilter | levelFilter | ||
) |
Checks the provided MmRoutingTableItem to see whether it passes the list filter requirements.
item | Observed MmRoutingTableItem. |
listFilter | ListFilter ListFilter |
levelFilter | LevelFilter MmLevelFilter |
bool MercuryMessaging.MmRoutingTable.Contains | ( | MmResponder | responder | ) |
Checks whether the MmRoutingTable contains an item with the provided MmResponder reference.
responder | MmResponder for which to search. |
bool MercuryMessaging.MmRoutingTable.ContainsKey | ( | string | key | ) |
Checks whether the MmRoutingTable contains an item with the provided name.
key | Name for which to search. |
List<string> MercuryMessaging.MmRoutingTable.GetMmNames | ( | ListFilter | filter = default(ListFilter) , |
MmLevelFilter | levelFilter = MmLevelFilterHelper.Default |
||
) |
Get a list of the names all MmRoutingTableItems that match the provided filters.
filter | ListFilter ListFilter |
levelFilter | LevelFilter MmLevelFilter |
List<MmRoutingTableItem> MercuryMessaging.MmRoutingTable.GetMmRoutingTableItems | ( | ListFilter | filter = default(ListFilter) , |
MmLevelFilter | levelFilter = MmLevelFilterHelper.Default |
||
) |
Get a list of all MmRoutingTableItems that match the provided filters.
filter | ListFilter ListFilter |
levelFilter | LevelFilter MmLevelFilter |
List<MmRelayNode> MercuryMessaging.MmRoutingTable.GetOnlyMmRelayNodes | ( | ) |
Get a list of all MmRoutingTableItems that reference MmRelayNodes.
|
get |
Accessor for MmRoutingTableItems by MmResponder reference.
responder | MmResponder for which to search. |
|
getset |
Accessor for MmRoutingTableItems by name. Will throw KeyNotFoundException if not found.
name | Name of MmRoutingTableItem. |