private EntitiesChangeset CreateEntitiesChangeset(EntityChangeset newEntity) { var localChange = new EntitiesChangeset(Desktop.DataStore, SyncSession); localChange.AddEntityChangeset(newEntity); return(localChange); }
public IEntityConflict CreateEntityConflict(EntityChangeset entityChangeset, ISyncSessionInfo syncSessionInfo) { var entityInfo = entityChangeset.GetSyncableEntity(); var entityConflict = new SolvableEntityConflict(entityInfo, syncSessionInfo); EntitiesConflict.Add(entityConflict); return(entityConflict); }
public void RemoveInvole(EntityChangeset entityChangeset) { if (entityChangeset == null) { return; } entityChangeset.RemoveInvolve(Conflicts); }
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)); }
public IEntityConflict CreateEntityConflict(EntityChangeset entityChangeset, ISyncSessionInfo syncSessionInfo) { return(new IgnoreAllEntityConflict()); }