Class ChangeLogRepository
Class containing a logic for receiving a change log.
Inheritance
System.Object
ChangeLogRepository
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Terrasoft.Core.ServiceModel
Assembly: Terrasoft.Core.ServiceModel.dll
Syntax
public class ChangeLogRepository
Constructors
ChangeLogRepository(UserConnection)
Declaration
public ChangeLogRepository(UserConnection userConnection)
Parameters
Type | Name | Description |
---|---|---|
UserConnection | userConnection |
Methods
GetObjectChangeLog(EntitySchema, EntitySchemaColumn[], ChangeLogPagingOptions, ChangeLogFilters)
Returns object change log list.
Declaration
public virtual ChangeLogRecord[] GetObjectChangeLog(EntitySchema entitySchema, EntitySchemaColumn[] trackedColumns, ChangeLogPagingOptions pagingOptions, ChangeLogFilters filters)
Parameters
Type | Name | Description |
---|---|---|
EntitySchema | entitySchema | |
EntitySchemaColumn[] | trackedColumns | |
ChangeLogPagingOptions | pagingOptions | |
ChangeLogFilters | filters |
Returns
Type | Description |
---|---|
ChangeLogRecord[] |
GetRecordChangeLog(EntitySchema, EntitySchemaColumn[], Guid)
Declaration
public virtual ChangeLogRecord[] GetRecordChangeLog(EntitySchema entitySchema, EntitySchemaColumn[] trackedColumns, Guid recordId)
Parameters
Type | Name | Description |
---|---|---|
EntitySchema | entitySchema | |
EntitySchemaColumn[] | trackedColumns | |
System.Guid | recordId |
Returns
Type | Description |
---|---|
ChangeLogRecord[] |