public void edit_should_increment_the_number_of_versions() { var mixin = new VersionMixin <DummyVerion>(new DummyVerion()); Assert.AreEqual(1, mixin.Versions.Count()); mixin.Edit(new UserReference()); Assert.AreEqual(2, mixin.Versions.Count()); }
public Plan(string id, UserReference user) { Id = id; _status = new StatusMixin <EPlanStatus>(EPlanStatus.Active, user); _version = new VersionMixin <PlanVersion>(new PlanVersion(new VersionData(user))); }
public Plan(PlanSnapshot snapshot) { Id = snapshot.Id; _version = new VersionMixin <PlanVersion>(snapshot.Versions.Select(x => new PlanVersion(x))); _status = new StatusMixin <EPlanStatus>(snapshot.Status); }
public Simulation(string id, UserReference user) { Id = id; _status = new StatusMixin <ESimulationStatus>(ESimulationStatus.Complete, user); _versions = new VersionMixin <SimulationVersion>(new SimulationVersion(new VersionData(user))); }
public Simulation(SimulationVersionableSnapshot versionableSnapshot) { Id = versionableSnapshot.Id; _versions = new VersionMixin <SimulationVersion>(versionableSnapshot.Versions.Select(x => new SimulationVersion(x))); _status = new StatusMixin <ESimulationStatus>(versionableSnapshot.Status); }