Miscellaneous utility classes.


Name Description
BeDuration A duration of time.
BeTimePoint A specific point in time relative to the current time.
DisposableList A disposable container of disposable objects.
StopWatch A StopWatch for timing operations.

Global Functions

Name Description
assert Assert by throwing a programmer error.
base64StringToUint8Array Given a base-64-encoded string, decode it into an array of bytes.
compareWithTolerance An OrderedComparator for numbers that treats two numbers as equal if the absolute value of their difference is less than a specified tolerance.
dispose Convenience function for disposing of a disposable object that may be undefined.
disposeArray Disposes of and empties a list of disposable objects.
using A 'using' function which is a substitution for .NET's using statement.
utf8ToString Given an array of bytes containing a utf-8 string, convert to a string.


Name Description
IDisposable Interface adopted by a type which has deterministic cleanup logic.


Name Description
JsonUtils Utility functions for converting from JSON objects, with default values.

Type Aliases

Name Description
DisposeFunc A definition of function which may be called to dispose an object
OrderedComparator A function that returns a numerical value indicating how two objects are ordered in relation to one another.

Last Updated: 19 February, 2019