Exemplo n.º 1
0
 public void RevertToUndoSnapshot(ModelObject target, UndoSnapshot snapshot)
 {
     snapshotReader.DoSnapshot(snapshot);
     ReadUndo(target, snapshotReader);
 }
Exemplo n.º 2
0
 public UndoSnapshot MakeUndoSnapshot(ModelObject target)
 {
     snapshotBuilder.BeginBuilding(target);
     BuildUndo(target, snapshotBuilder);
     return(snapshotBuilder.Build());
 }
Exemplo n.º 3
0
 public AutoPlanner(ModelObject page) : base(page)
 {
 }
Exemplo n.º 4
0
        public static T Copy <T>(T obj, ModelObject newOwner, ErrorCollector collector) where T : ModelObject
        {
            var ms = SaveToJson(obj);

            return(LoadFromJson <T>(ms.GetBuffer(), newOwner, collector, (int)ms.Length));
        }
Exemplo n.º 5
0
 public void Add(ModelObject obj)
 {
     allObjects.Add(obj);
 }
Exemplo n.º 6
0
 public static T Copy <T>(T obj, ModelObject newOwner, ErrorCollector collector) where T : ModelObject
 {
     using (var ms = SaveToJson(obj))
         return(LoadFromJson <T>(new ReadOnlySpan <byte>(ms.GetBuffer(), 0, (int)ms.Length), newOwner, collector));
 }