Table of Contents

Class ExtensionObjectBase

Namespace
ArcanaDevelopment.adTempus.Shared.Extensibility
Assembly
ArcanaDevelopment.adTempus.Client.dll
[DataContract]
public abstract class ExtensionObjectBase
Inheritance
object
ExtensionObjectBase

Constructors

ExtensionObjectBase()

protected ExtensionObjectBase()

Properties

ClassKeyName

[IgnoreDataMember]
protected abstract string ClassKeyName { get; }

Property Value

string

Version

[IgnoreDataMember]
public int Version { get; }

Property Value

int

Methods

CreateRequiredFieldError(string)

protected Message CreateRequiredFieldError(string fieldName)

Parameters

NameTypeDescription
fieldName string

Returns

Message

DescribeField(string, object, IObjectConfigurationReportWriter)

protected void DescribeField(string fieldName, object value, IObjectConfigurationReportWriter reportBuilder)

Parameters

NameTypeDescription
fieldName string
value object
reportBuilder IObjectConfigurationReportWriter

GetDescription()

public abstract string GetDescription()

Returns

string

GetFieldDisplayName(string)

protected string GetFieldDisplayName(string fieldName)

Parameters

NameTypeDescription
fieldName string

Returns

string