internal static SyncLogData FromJObject(JObject jObject, Type syncType, SyncConfiguration.SchemaInfo schemaInfo) { SyncLogData syncLogData = new SyncLogData(); syncLogData.TypeName = syncType.Name; syncLogData.Id = Convert.ToString(jObject[schemaInfo.PropertyInfoId.Name].Value <object>()); syncLogData.LastUpdated = jObject[schemaInfo.PropertyInfoLastUpdated.Name].Value <long>(); syncLogData.Deleted = jObject[schemaInfo.PropertyInfoDeleted.Name].Value <long?>(); syncLogData.JsonData = jObject.ToString(); if (schemaInfo.PropertyInfoFriendlyId != null) { syncLogData.FriendlyId = jObject[schemaInfo.PropertyInfoFriendlyId.Name].Value <string>(); } return(syncLogData); }
public SyncLogConflict(SyncEngine.ConflictType conflictType, SyncLogData data) { ConflictType = conflictType; Data = data; }