Table of Contents

Class BaseDocument<T>

Namespace
Tlabs.Data.Entity.Intern
Assembly
Tlabs.Data.dll
public abstract class BaseDocument<T> : EditableEntity where T : BaseDocument<T>

Type Parameters

T
Inheritance
BaseDocument<T>
Derived
Inherited Members
Extension Methods

Constructors

BaseDocument()

protected BaseDocument()

Properties

Body

public BaseDocument<T>.BodyData Body { get; set; }

Property Value

BaseDocument<T>.BodyData

Created

public DateTime Created { get; set; }

Property Value

DateTime

IsValid

public bool IsValid { get; }

Property Value

bool

Sid

Schema TypeId

public string? Sid { get; set; }

Property Value

string

Status

public virtual string? Status { get; set; }

Property Value

string

StatusDetails

public string? StatusDetails { get; set; }

Property Value

string

Summary

public virtual string? Summary { get; set; }

Property Value

string

Title

public virtual string? Title { get; set; }

Property Value

string

Validated

public DateTime? Validated { get; set; }

Property Value

DateTime?

Methods

GetBodyObject(Func<BodyData, object>)

public object GetBodyObject(Func<BaseDocument<T>.BodyData, object> loadObj)

Parameters

loadObj Func<BaseDocument<T>.BodyData, object>

Returns

object

SetBodyObject(object)

public virtual object SetBodyObject(object bodyObj)

Parameters

bodyObj object

Returns

object