This static class defines some useful extension methods for several existing classes (e.g. Vector3, float and others).
More...
|
static void | Merge (this IDictionary target, IDictionary addHash) |
| Merges all keys from addHash into the target. Adds new keys and updates the values of existing keys in target. More...
|
|
static void | MergeStringKeys (this IDictionary target, IDictionary addHash) |
| Merges keys of type string to target Hashtable. More...
|
|
static string | ToStringFull (this IDictionary origin) |
| Helper method for debugging of IDictionary content, inlcuding type-information. Using this is not performant. More...
|
|
static string | ToStringFull< T > (this List< T > data) |
| Helper method for debugging of List<T> content. Using this is not performant. More...
|
|
static string | ToStringFull (this object[] data) |
| Helper method for debugging of object[] content. Using this is not performant. More...
|
|
static Hashtable | StripToStringKeys (this IDictionary original) |
| This method copies all string-typed keys of the original into a new Hashtable. More...
|
|
static void | StripKeysWithNullValues (this IDictionary original) |
| This removes all key-value pairs that have a null-reference as value. Photon properties are removed by setting their value to null. Changes the original passed IDictionary! More...
|
|
static bool | Contains (this int[] target, int nr) |
| Checks if a particular integer value is in an int-array. More...
|
|
This static class defines some useful extension methods for several existing classes (e.g. Vector3, float and others).
static bool Contains |
( |
this int[] |
target, |
|
|
int |
nr |
|
) |
| |
|
static |
Checks if a particular integer value is in an int-array.
This might be useful to look up if a particular actorNumber is in the list of players of a room.
- Parameters
-
target | The array of ints to check. |
nr | The number to lookup in target. |
- Returns
- True if nr was found in target.
static void Merge |
( |
this IDictionary |
target, |
|
|
IDictionary |
addHash |
|
) |
| |
|
static |
Merges all keys from addHash into the target. Adds new keys and updates the values of existing keys in target.
- Parameters
-
target | The IDictionary to update. |
addHash | The IDictionary containing data to merge into target. |
static void MergeStringKeys |
( |
this IDictionary |
target, |
|
|
IDictionary |
addHash |
|
) |
| |
|
static |
Merges keys of type string to target Hashtable.
Does not remove keys from target (so non-string keys CAN be in target if they were before).
- Parameters
-
target | The target IDicitionary passed in plus all string-typed keys from the addHash. |
addHash | A IDictionary that should be merged partly into target to update it. |
static void StripKeysWithNullValues |
( |
this IDictionary |
original | ) |
|
|
static |
This removes all key-value pairs that have a null-reference as value. Photon properties are removed by setting their value to null. Changes the original passed IDictionary!
- Parameters
-
original | The IDictionary to strip of keys with null-values. |
static Hashtable StripToStringKeys |
( |
this IDictionary |
original | ) |
|
|
static |
This method copies all string-typed keys of the original into a new Hashtable.
Does not recurse (!) into hashes that might be values in the root-hash. This does not modify the original.
- Parameters
-
original | The original IDictonary to get string-typed keys from. |
- Returns
- New Hashtable containing only string-typed keys of the original.
static string ToStringFull |
( |
this IDictionary |
origin | ) |
|
|
static |
Helper method for debugging of IDictionary content, inlcuding type-information. Using this is not performant.
Should only be used for debugging as necessary.
- Parameters
-
origin | Some Dictionary or Hashtable. |
- Returns
- String of the content of the IDictionary.
static string ToStringFull |
( |
this object[] |
data | ) |
|
|
static |
Helper method for debugging of object[] content. Using this is not performant.
Should only be used for debugging as necessary.
- Parameters
-
- Returns
- A comma-separated string containing each value's ToString().
Helper method for debugging of List<T> content. Using this is not performant.
Should only be used for debugging as necessary.
- Parameters
-
data | Any List<T> where T implements .ToString(). |
- Returns
- A comma-separated string containing each value's ToString().