private static EntityChange CreateTombstoneEntityFields(IEntitySync entity) { var fields = new EntityChange(); fields.Add(EntityTombstone <EntitySync, IEntitySync> .IdColumnName, entity.Id); return(fields); }
public void AssertEntityAreEqual(IRepository <IEntitySync> repository, IEntitySync entity) { var syncEntity = repository.GetById(entity.Id); Assert.AreEqual(syncEntity.Id, entity.Id); Assert.AreEqual(syncEntity.CreatedAt, entity.CreatedAt); Assert.AreEqual(syncEntity.UpdatedAt, entity.UpdatedAt); Assert.AreEqual(syncEntity.UniqueIdentifier, entity.UniqueIdentifier); Assert.AreEqual(syncEntity.StringField, entity.StringField); }
private static EntityChange CreateEntityFields(IEntitySync entity) { var fields = new EntityChange(); fields.EntityName = EntitySync.TableName; fields.HasAutoIncrement = true; fields.Add(EntitySync.IdColumnName, entity.Id); fields.Add(EntitySync.ColumnNameCreatedAt, entity.CreatedAt); fields.Add(EntitySync.ColumnNameUpdatedAt, entity.UpdatedAt); fields.Add(EntitySync.ColumnNameLastSyncAt, entity.LastSyncAt); fields.Add(EntitySync.ColumnNameUniqueIdentifier, entity.UniqueIdentifier); fields.Add(EntitySync.ColumnNameStringField, entity.StringField); return(fields); }
private EntitiesChangeset CreateDeleteDataSet(IEntitySync entity) { var fields = CreateTombstoneEntityFields(entity); var newEntity = new EntityChangeset(EntitySync.TableName) { Delete = new List <EntityChange> { fields } }; newEntity.SetSyncSession(SyncSession); return(CreateEntitiesChangeset(newEntity)); }
private EntitiesChangeset CreateInsertDataset(IEntitySync entity) { var fields = CreateEntityFields(entity); var newEntity = new EntityChangeset(EntitySync.TableName) { Insert = new List <EntityChange> { fields } }; newEntity.SetSyncSession(SyncSession); return(CreateEntitiesChangeset(newEntity)); }