Пример #1
0
        public SimulationVersionableSnapshot CreateSnapshot()
        {
            var snapshot = new SimulationVersionableSnapshot
            {
                Id       = Id,
                Versions = _versions.Versions.Select(x => x.CreateSnapshot()).ToList(),
                Status   = _status.Status.ToList()
            };

            return(snapshot);
        }
Пример #2
0
 public Simulation(SimulationVersionableSnapshot versionableSnapshot)
 {
     Id        = versionableSnapshot.Id;
     _versions = new VersionMixin <SimulationVersion>(versionableSnapshot.Versions.Select(x => new SimulationVersion(x)));
     _status   = new StatusMixin <ESimulationStatus>(versionableSnapshot.Status);
 }