Class ChangeSet
Represents a group of data modifications made as a single operation, at the same time, and by the same user.
Inherited Members
Namespace: Nevatech.Vsb.Repository.Entities
Assembly: Nevatech.Vsb.Repository.dll
Syntax
public class ChangeSet : IValidator, IExtensibleDataObject
Constructors
ChangeSet()
Initializes an empty instance.
Declaration
public ChangeSet()
ChangeSet(ChangeSet)
Initializes new instance from provided changeset.
Declaration
public ChangeSet(ChangeSet changeSet)
Parameters
Type | Name | Description |
---|---|---|
ChangeSet | changeSet | Changeset to be initialized from. |
Properties
Created
Gets the date and time when modification(s) were done.
Declaration
public DateTime Created { get; }
Property Value
Type | Description |
---|---|
DateTime |
Description
Gets or sets the description of the operation that has been performed by the user.
Declaration
public string Description { get; set; }
Property Value
Type | Description |
---|---|
String |
ErrorMessage
Gets the summary of validation errors populated by the call to Validate() method.
Declaration
public string ErrorMessage { get; }
Property Value
Type | Description |
---|---|
String |
ExtensionData
Gets or sets ExtensionDataObject that enables serialization roundtrips.
Declaration
public ExtensionDataObject ExtensionData { get; set; }
Property Value
Type | Description |
---|---|
ExtensionDataObject |
Id
Gets or sets the changeset identifier.
Declaration
public int Id { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
IdentityName
Gets or sets the name of identity that was used to authenticate the user.
Declaration
public string IdentityName { get; set; }
Property Value
Type | Description |
---|---|
String |
UserId
Gets or sets the identifier of the user who made the change(s). Identifier can be Null for system-initiated changes.
Declaration
public int? UserId { get; set; }
Property Value
Type | Description |
---|---|
Nullable<Int32> |
UserName
Gets the full name of the user who made the change(s).
Declaration
public string UserName { get; }
Property Value
Type | Description |
---|---|
String |
Methods
Validate()
Evaluates the state of this object.
Declaration
public bool Validate()
Returns
Type | Description |
---|---|
Boolean | True if state is valid; otherwise, false. |