Table of Contents

Class ChangeLogParameters

Namespace
ArcanaDevelopment.adTempus.Shared
Assembly
ArcanaDevelopment.adTempus.Shared.dll

Supplies information for creation of an object change log (snapshot and/or audit) entry.

[DataContract]
public class ChangeLogParameters
Inheritance
object
ChangeLogParameters

Constructors

ChangeLogParameters()

public ChangeLogParameters()

Properties

Comments

Comments to record with the entry.

[DataMember]
public string Comments { get; set; }

Property Value

string

CommentsTextType

The text type for the SnapshotComments

[DataMember]
public TextType CommentsTextType { get; set; }

Property Value

TextType

CreateSnapshot

If true, a snapshot will be created from the current state of the object.

[DataMember]
public bool CreateSnapshot { get; set; }

Property Value

bool

Remarks

If this record is accompanying a change or delete operation, the snapshot is made before the change or delete is applied.

Label

The label for the change log entry.

[DataMember]
public string Label { get; set; }

Property Value

string

ObjectOID

The OID of the object this information applies to.

[DataMember]
public OID ObjectOID { get; set; }

Property Value

OID

SnapshotExpirationDate

Specifies the expiration date for the snapshot.

[DataMember]
public DateTime? SnapshotExpirationDate { get; set; }

Property Value

DateTime?

Remarks

Set to null to use the default retention period for snapshots.

Methods

Duplicate()

Creates a copy of the parameters.

public ChangeLogParameters Duplicate()

Returns

ChangeLogParameters