Gorgon
Show / Hide Table of Contents

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.

In this article
Back to top Copyright 2023 - Licensed under the MIT license by Michael Winsor (Tape_Worm).
Send comments on this topic to the author