Example #1
0
 public Plan(string id, UserReference user)
 {
     Id       = id;
     _status  = new StatusMixin <EPlanStatus>(EPlanStatus.Active, user);
     _version = new VersionMixin <PlanVersion>(new PlanVersion(new VersionData(user)));
 }
Example #2
0
 public Simulation(string id, UserReference user)
 {
     Id        = id;
     _status   = new StatusMixin <ESimulationStatus>(ESimulationStatus.Complete, user);
     _versions = new VersionMixin <SimulationVersion>(new SimulationVersion(new VersionData(user)));
 }
Example #3
0
 public Plan(PlanSnapshot snapshot)
 {
     Id       = snapshot.Id;
     _version = new VersionMixin <PlanVersion>(snapshot.Versions.Select(x => new PlanVersion(x)));
     _status  = new StatusMixin <EPlanStatus>(snapshot.Status);
 }
Example #4
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);
 }