Namespace Dynamicweb.Core
Classes
- ApplicationResponse
The ApplicationResponse class gives information about the result of a given application service operation.
- ApplicationResponse<T>
The Generic ApplicationResponse class gives information about the result of a given application service operation.
- AuditedEntity
The AuditedEntity class holds information about a given entity and when and by who it was audited
- Converter
The Converter class provides methods for converting objects into other types. All methods are guaranteed to return a valid default type.
- ConverterException
Represents errors that occur during conversion operations.
- Ensure
Helper class that will throw exceptions when conditions are not satisfied.
- Ensure.Argument
Argument-specific ensure methods
- Entity<TKey>
The class Entity provides change tracking for models that needs to be persisted.
- Feature
Base type for defining a feature flag in the system. Inheriting this makes the feature flag visible in the backend through Settings > Administration > Feature Management.
- FeatureBase
Serves as a convenience abstraction for implementing concrete feature flags.
- FeatureManager
Represents a manager for determining and activating features in the system.
- PagedResult<T>
Represents a paged result set for a collection of items.
- Result
The Result class is used to return values from methods that can potentially fail with known exceptions. To adhere to the fail fast principle, use this pattern to indicate to clients the succes or failure of a given operation instead of using exceptions to control the program flow!
- SimpleTreeBase<TKey, TValue>
Base implementation of a generic tree, that does not expose it's internal workings or nodes.
- SimpleTreeBase<TKey, TValue>.SimpleTreeNode
Implementation of a treenode.
- SimpleTree<T>
Base implementation of a generic tree using integer keys.
- StringExtensions
Extensions for string
- SystemInformation
The SystemInformation class provides information about the system.
- ThreePartIdentifier
A permission identifier is a unique identifier for "something" that has a permission level.
- TwoDimensionalDictionary
Two level dictionary using strings
- TwoDimensionalDictionary<TLevel0, TLevel1, TKey, TValue>
Two dimensional dictionary.
- ValueConverter
Represents a value converter used for parsing input strings from forms to their respective type. This class cannot be inherited.
- VirtualFilePathManager
Manager for virtual file paths within DynamicWeb.
Interfaces
- IChangeTracking
The IChangeTracking interface defines operations neeeded in a ChangeTracking environment
Enums
- EntityState
Indicates the current state of a given Entity