コード例 #1
0
        public void StartReplicating(ReplicatableObject obj)
        {
            ReplicationRecord record = new ReplicationRecord
            {
                Id = NextId++,
                ReplicationSystemId = Id,
                Status = ReplicationRecord.ReplicationSystemStatus.Added,
                Entity = obj
            };

            obj.AddReplicationRecord(record);

            ReplicatedObjects[record.Id] = record;
        }
コード例 #2
0
 public void StopReplicating(ReplicatableObject obj)
 {
     // Will actually be removed once ACKed by remote rep manager?
     obj.GetReplicationRecord(Id).Status = ReplicationRecord.ReplicationSystemStatus.Removed;
 }