public SimulationVersionSnapshot CreateSnapshot() { var snapshot = new SimulationVersionSnapshot { Version = new VersionDataSnapshot(_version), Runs = _runs }; return(snapshot); }
public SimulationVersion(SimulationVersionSnapshot snapshot) { _version = new VersionData(snapshot.Version); _runs = snapshot.Runs; _readonly = new ReadonlyMixin(true); }
private SimulationVersion(SimulationVersionSnapshot snapshot, UserReference user) : this(snapshot) { _version = _version.Increment(user); _readonly = new ReadonlyMixin(false); }