Namespace Gorgon.Core
Classes
ArgumentEmptyException
An exception that should be thrown when a non-null parameter (e.g. string) requires a value, and does not.
GorgonException
A custom exception that allows the passing of a GorgonResult code.
GorgonExceptionExtensions
Extension methods for the Exception type.
GorgonHandledEventArgs
Event arguments used when an event can indicate to other events that it has been handled by another subscriber.
GorgonHashGenerationExtension
Extension method to generate hash codes for integer values.
GorgonNamedObject
Abstract implementation of the IGorgonNamedObject interface.
GorgonNullExtensions
Extension methods for null checking on reference types and nullable types.
GorgonNumericFormattingExtension
Extension methods to provide formatting on numeric values for memory and hexadecimal values.
GorgonRandom
A random number generator for floating point and integer values.
GorgonStringFormattingExtension
Extension methods to provide formatting on the string type and additional functionality for the StringBuilder type.
Structs
GorgonRange
A type that represents a range between two int values.
GorgonRangeD
A type that represents a range between two double values.
GorgonRangeF
A type that represents a range between two float values.
GorgonRangeM
A type that represents a range between two decimal values.
GorgonResult
An error code message that is usually sent along with a GorgonException.
Interfaces
IGorgonCloneable<T>
A type safe version of the ICloneable interface.
IGorgonEquatableByRef<T>
Extends the IEquatable<T> type to pass by reference.
IGorgonFluentBuilderAllocator<TB, TBo, TBa>
An interface that defines a standard set of functionality for a builder pattern object.
IGorgonFluentBuilder<TB, TBo>
An interface that defines a standard set of functionality for a builder pattern object.
IGorgonNamedObject
Gives an arbitrary object type a name to be used for lookup or another things that require an identifier.