Namespace TimeCockpit.Data
Classes
ActionResult
class representing the result of an action.
ChangeTracker
Represents a class that keeps track of changes. One can add/remove either a single instance of EntityObject or a collection of EntityObjects. and can perform a save operation on the tracked instances. An instance of ChangeTracker should organize various instance of EntityObjects (perhaps if different ModelEntity types) into a logical structure that can be stored within a transaction
DataContext
Represents the class that manages access to meta data.
DataContextScriptExtensions
class providing extension methods for backwards compatibility.
DataContextScriptHost
class used for executing time cockpit python scripts.
DataContextSettings
Represents settings used to create new instances of the DataContext class.
DependencyEntityObject
A wrapper for entity objects, that implements IDataErrorInfo and throws notifications.
DynamicObject
Implementation of DynamicObject
DynamicObject.DynamicMetaObject
Complements System.Dynamic.DynamicMetaObject and serves as the common representation of dynamic metadata, allowing operations to be dispatched on dynamic objects.
EntityObject
Represents an instance of a ModelEntityBase.
EntityObject.DynamicEntityObjectMetaObject
Complements System.Dynamic.DynamicMetaObject and serves as the common representation of dynamic metadata, allowing operations to be dispatched on dynamic objects.
EntityObjectComparer
Compares EntityObjects for equality based on their reference and then ObjectUuid.
EntityObjectExtensions
Helper extensions for EntityObject.
EntityObjectPropertyChangedEventArgs
event arguments used by the property changed callback of an EntityObject.
EntityObjectProxy
Represents a lightweigt representation of an EntityObject
EntityObjectRelationSort
Class containing helper methods for sorting a set of entities along their relation dependency.
Environment
Represents the gateway to information that should be available throughout the datalayer.
GuidExtension
Defines extension methods for the Guid class
IDataContextExtensions
Extension methods for easier use of IDataContext.
MemberStatusHelper
class to parse Memberstatus, Enum.Parse is to slow as it uses reflection
NamedSet
Represents a named collection of EntityObjects.
QueryRequest
Encapsulates all the information required to execute a query as well as the state of execution and the result.
RelationIdentifierChangedEventArgs
Represents the event data for the changed event of the RelationIdentifiers class
RelationIdentifiers
Implements a list of relation identifiers
SaveSettings
Settings for save operations.
ScriptListRequest
Script list request.
ScriptResult
Represent a result of a Python Script
StreamExtensions
Extensions on System.IO.Stream.
StringExtension
Defines extension methods for the String class
TypedEntityObjectList
A wrapper class that takes a list of EntityObjects and provides information about the properties of an EntityObject.
TypeExtension
Defines extension methods for the Type class
UuidNameCompare
static helper class for comparing a string to another name + "Uuid" string without building a new string.
ValidationMessage
Represents a validation message, as returned by Validate(String, out String, out ValidationRule, NameLocalizer).
Interfaces
IDataContext
Interface for data context operations.
IEntityObject
Provides access to an EntityObject
Enums
DatabaseOperation
Defines an operation that is issued against a database
DataContextType
Defines a certain type of DataContext
MemberStatus
Defines if an EntityObject was initialized, not initialized or if it was changed during program execution