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.
- DeprecatedAttribute
Marked functionality is regarded as obsolete and best avoided. Does not provide an alternative.
- 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
When inheriting this, the feature flag will be visible in the backend through Setting > Administration > Feature Management.
- FeatureBase
An abstract implementation of a Feature saving the settings in GlobalSettings. Any concrete Feature which needs to be saved in GlobalSettings can inherit this.
- 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.
Interfaces
- IChangeTracking
The IChangeTracking interface defines operations neeeded in a ChangeTracking environment
Enums
- EntityState
Indicates the current state of a given Entity