ExternalProgramComponent | Utility class for ensuring that an external program component exists, and, when executable, for running it as external process. |
ExternalProgramComponentException | Exception that wraps any errors occuring in methods of ExternalProgramComponent. |
Guids | Various guid utility methods. |
IdentityEqualsT, I | |
InvalidRationalNumberException | Thrown by members of Rational class on attempt to construct a negative rational number. |
PathFormatException | Exception thrown by PathComponents methods when an invalid path is detected. |
Rational | Representation of a positive rational number. |
TemplateFormatException | Thrown by methods of TemplateVariableProcessor on invalid inputs. |
TemplateVariableProcessor | Utility methods for handling strings contatining embedded variables of the form $(VariableName). |
TimecodeRate | Timecode rate (fps) is a rational number, possibly with drop frames and sub frames (unsupported). |
TimecodeTime | Representation of a timecode, with optional frame number. This is separated from TimecodeRate as TC time can often be used without rate. |
TimelinePoint | |
Timestamp | XmlSerializer cannot serialize DateTimeOffset, so we break it down into two parts. Explicit conversions to and from DateTimeOffset are also defined. |
ContentAddress | Computes deterministic guid from content data, which can also be used to implement equality. Endianness is taken care of; all data is byte-reversed when run on a big-endian platform. |
ExternalProgramComponentCancellableProcess | Represents a process that can be cancelled. |
NormalStringTStringTraits | This struct represents a normalized string as determined by TStringTraits. Instances may be created only by implicit conversion from string, while value is extracted by implicit conversion to string. |
PathComponents | Representation of platform-dependent paths in platform-independent manner as a collection of path components exposed through IEnumerable and array access. Use Make(String) to create an instance. |
IContentAddressable | Defines protocol for participating in address calculation by ContentAddress. |
IDynamicIdentity | For keyed generic collections where the type of the id is not known at compile-time. |
IIdentityT | |
INormalStringTraits | Provides methods that determine rules for string normalization, comparisons, etc. used by NormalStringTStringTraits. This interface should be implemented by a stateless struct. All implementations must add themselves to KnownTypes in their static ctor so that NormalStringTStringTraits can be serialized and deserialized without error. |
TemplateVariableMapper | This method is called by Replace(String, TemplateVariableMapper) to replace parameters with values. |