Class SyncContext
Synchronization context.
Inheritance
Inherited Members
Namespace: Terrasoft.Sync
Assembly: Terrasoft.Sync.dll
Syntax
public class SyncContext
Properties
CurrentSyncStartVersion
Current sync date and time (Utc). Sets after updating metadata.
Declaration
public DateTime CurrentSyncStartVersion { get; set; }
Property Value
Type | Description |
---|---|
System.DateTime |
IntegrationSystemName
Declaration
public string IntegrationSystemName { get; }
Property Value
Type | Description |
---|---|
System.String |
LastSyncVersion
Last sync date and time (Utc).
Declaration
public DateTime LastSyncVersion { get; set; }
Property Value
Type | Description |
---|---|
System.DateTime |
LocalProvider
Object, that can gets or sets changes to local storage.
Declaration
public LocalProvider LocalProvider { get; set; }
Property Value
Type | Description |
---|---|
LocalProvider |
Logger
Object, that saves information to integration log.
Declaration
public ISyncLogger Logger { get; }
Property Value
Type | Description |
---|---|
ISyncLogger |
MsgLogger
Message logger for synchronization engine.
Declaration
public SyncMsgLogger MsgLogger { get; }
Property Value
Type | Description |
---|---|
SyncMsgLogger |
RemoteProvider
Object, that can gets or sets changes to remote storage.
Declaration
public RemoteProvider RemoteProvider { get; set; }
Property Value
Type | Description |
---|---|
RemoteProvider |
ReplicaMetadata
Declaration
public IReplicaMetadata ReplicaMetadata { get; set; }
Property Value
Type | Description |
---|---|
IReplicaMetadata |
UserConnection
User connection.
Declaration
public UserConnection UserConnection { get; set; }
Property Value
Type | Description |
---|---|
UserConnection |
Methods
LogError(SyncAction, SyncDirection, String, Exception, Object[])
Writes error message to the log, including information about the exception that caused this error.
Declaration
public void LogError(SyncAction operation, SyncDirection direction, string format, Exception exception, params object[] args)
Parameters
Type | Name | Description |
---|---|---|
SyncAction | operation | Log action for an object synchronization. |
SyncDirection | direction | Synchronization direction. |
System.String | format | Format. |
System.Exception | exception | Exception. |
System.Object[] | args | Format parameters. |
LogError(SyncAction, SyncDirection, String, Object[])
Writes error message to the log.
Declaration
public void LogError(SyncAction operation, SyncDirection direction, string format, params object[] args)
Parameters
Type | Name | Description |
---|---|---|
SyncAction | operation | Log action for an object synchronization. |
SyncDirection | direction | Synchronization direction. |
System.String | format | Format. |
System.Object[] | args | Format patameters. |
LogInfo(SyncAction, SyncDirection, String, Object[])
Writes information message to the log.
Declaration
public void LogInfo(SyncAction operation, SyncDirection direction, string format, params object[] args)
Parameters
Type | Name | Description |
---|---|---|
SyncAction | operation | Log action for an object synchronization. |
SyncDirection | direction | Synchronization direction. |
System.String | format | Format. |
System.Object[] | args | Format patameters. |
SetLookupColumnValue(Entity, String, String)
Sets entity lookup column value.
Declaration
public void SetLookupColumnValue(Entity entity, string lookupColumnName, string lookupDisplayValue)
Parameters
Type | Name | Description |
---|---|---|
Entity | entity | Entity instance. |
System.String | lookupColumnName | Lookup column name. |
System.String | lookupDisplayValue | Lookup column display value. |
SetLookupColumnValue(Entity, String, String, String)
Sets entity lookup column value.
Declaration
public void SetLookupColumnValue(Entity entity, string lookupColumnName, string lookupDisplayValue, string lookupDisplayColumnName)
Parameters
Type | Name | Description |
---|---|---|
Entity | entity | Entity instance. |
System.String | lookupColumnName | Lookup column name. |
System.String | lookupDisplayValue | Lookup column display value. |
System.String | lookupDisplayColumnName | Lookup display column name. |