public MotionTask(SerializableMotionTask data) { this.Events = data.Events; this.Instruction = data.Instruction; this.IsRunning = data.IsRunning; this.BoundaryConstraints = data.BoundaryConstraints; this.Timing = data.Timing; this.ID = data.ID; }
public SerializableMotionTask(MotionTask motionTask) { this.ID = motionTask.ID; this.IsRunning = motionTask.IsRunning; //Assign the id if a container is already assigned if (motionTask.MMUContainer != null) { this.ContainerID = motionTask.MMUContainer.ID; } this.Events = motionTask.Events; this.Instruction = motionTask.Instruction; this.BoundaryConstraints = motionTask.BoundaryConstraints; this.Timing = motionTask.Timing; }