Ejemplo n.º 1
0
        public PlanVersionSnapshot CreateSnapshot()
        {
            var memento = new PlanVersionSnapshot
            {
                Actions       = Actions.ToList(),
                Depot         = Depot,
                Name          = Name,
                ResourceTypes = ResourceTypes.ToList(),
                Version       = new VersionDataSnapshot(Version),
                Simulations   = Simulations.Select(x => x.CreateSnapshot()).ToList()
            };

            return(memento);
        }