Exemplo n.º 1
0
        private EntitiesChangeset CreateEntitiesChangeset(EntityChangeset newEntity)
        {
            var localChange = new EntitiesChangeset(Desktop.DataStore, SyncSession);

            localChange.AddEntityChangeset(newEntity);
            return(localChange);
        }
Exemplo n.º 2
0
        public IEntityConflict CreateEntityConflict(EntityChangeset entityChangeset, ISyncSessionInfo syncSessionInfo)
        {
            var entityInfo     = entityChangeset.GetSyncableEntity();
            var entityConflict = new SolvableEntityConflict(entityInfo, syncSessionInfo);

            EntitiesConflict.Add(entityConflict);
            return(entityConflict);
        }
Exemplo n.º 3
0
        public void RemoveInvole(EntityChangeset entityChangeset)
        {
            if (entityChangeset == null)
            {
                return;
            }

            entityChangeset.RemoveInvolve(Conflicts);
        }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 5
0
        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));
        }
Exemplo n.º 6
0
 public IEntityConflict CreateEntityConflict(EntityChangeset entityChangeset, ISyncSessionInfo syncSessionInfo)
 {
     return(new IgnoreAllEntityConflict());
 }