Table of Contents

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!

Result<T>
Result<T, TError>
SensitiveDataAttribute
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

IDisplayName

Enums

EntityState

Indicates the current state of a given Entity

To top