Click or drag to resize

Enkoni.Framework Namespace

Contains numerous easy-to-use types and operations that can be utilized in any kind of project or application.
Classes
  ClassDescription
Public classAsyncResultT
Represents the status of an asynchronous operation.
Public classAsyncResultVoid
Represents the status of an asynchronous operation that returns void.
Public classBusinessRuleSpecificationT
This class implements a specific Specification type that holds information about a special business rule.
Public classCloneable
This class contains extension-methods for the ICloneable type.
Public classCombinedSpecificationT
This abstract class defines the basic API of a specification-type that combines two specifications.
Public classConfigurationException
This exception can be thrown when a problem with the configuration has been discovered.
Public classDateTimeExtensions
This class contains extension-methods for the DateTime type.
Public classDateTimeProvider
A provider that can be used to retrieve the current date and time in a way that can be influenced using dependency injection.
Public classEnumHelper
This class contains helper methods that perform common tasks for enum values.
Public classEventArgsT
Represents a generic type of EventArgs that holds a single value.
Public classEventHandlerExtensions
This class contains extension-methods for the EventHandler type.
Public classExtensions
This class contains some all-purpose extension-methods.
Public classFixedDateTimeProvider
A provider that can be used to retrieve the current date and time using a fixed date and time.
Public classGuard
Contains methods that can be used for parameter checking.
Public classInvalidTypeParameterException
This exception can be thrown when a method or class definition is used with an illegal type parameter.
Public classLocalizedDescriptionAttribute
Defines an attribute that can be used to define a localizable description for a type or member.
Public classNotSupportedTypeParameterException
This exception can be thrown when a method or class definition is called with an unsupported type parameter.
Public classOffsetDateTimeProvider
A provider that can be used to retrieve the current date and time but with a specified offset applied.
Public classPropertyChangedEventArgsT
Represents a generic type of PropertyChangedEventArgs that holds both the old and new value of a changed property.
Public classSortSpecificationsT
This class holds a collection of sort specifications which can be used to sort a sequence of T.
Public classSortSpecificationsEventArgsT
Represents a generic type of EventArgs that holds a single value.
Public classSpecification
This class contains static members that would normally be part of the SpecificationT class, but since that class is generic the static members are placed in this non-generic counterpart to avoid possible confusion about the use of the methods.
Public classSpecificationT
This class contains the basic functionality for any specification-class.
Public classStringExtensions
This class contains extension-methods for the string type.
Public classWorkflow
Represents a process or workflow that executes a defined task or set of tasks. This class provides the basic logic to start, stop, pause and continue a workflow both synchronously and asynchronously.
Interfaces
  InterfaceDescription
Public interfaceISpecificationT
This interface describes the public API of the classes that make up the specification subsystem that is implemented using the Specification Pattern.
Public interfaceISpecificationVisitorT
This interface describes the public API of a visitor class that can be used to visit a specification using the visitor Design Pattern.
Public interfaceIWorkflow
Represents a process or workflow that executes a defined task or set of tasks.
Enumerations
  EnumerationDescription
Public enumerationDoubleCompareOption
Contains the options that can be passed to a double comparison function to specify the method to compare doubles.
Public enumerationSortOrder
Defines the supported sort orders.
Public enumerationWorkflowState
Contains the states in which a workflow can be. A workflow can only be in one state at a time.