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 Simulation(string id, UserReference user) { Id = id; _status = new StatusMixin <ESimulationStatus>(ESimulationStatus.Complete, user); _versions = new VersionMixin <SimulationVersion>(new SimulationVersion(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(SimulationVersionableSnapshot versionableSnapshot) { Id = versionableSnapshot.Id; _versions = new VersionMixin <SimulationVersion>(versionableSnapshot.Versions.Select(x => new SimulationVersion(x))); _status = new StatusMixin <ESimulationStatus>(versionableSnapshot.Status); }