![]() |
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... | |
Public Member Functions inherited from MercuryMessaging.Support.Extensions.ReorderableList< MmRoutingTableItem > | |
| 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... | |
Properties inherited from MercuryMessaging.Support.Extensions.ReorderableList< MmRoutingTableItem > | |
| int | Count [get] |
| bool | IsReadOnly [get] |
| T | this[int index] [get, set] |
Additional Inherited Members | |
Public Attributes inherited from MercuryMessaging.Support.Extensions.ReorderableList< MmRoutingTableItem > | |
| 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. |