public Workout(Guid workoutId, string name, IActivityCategory category) : this(name, category) { m_Id.Value = workoutId; CreateStepsList(); WorkoutChanged += new WorkoutChangedEventHandler(OnWorkoutChanged); }
public Workout(Stream stream, DataVersion version) { CreateStepsList(); Deserialize(stream, version); WorkoutChanged += new WorkoutChangedEventHandler(OnWorkoutChanged); UpdateSplitsCache(); }
public Workout(string name, IActivityCategory category, List<IStep> steps) { m_Name.Value = name; Category = category; CreateStepsList(); Steps.AddStepsToRoot(steps); WorkoutChanged += new WorkoutChangedEventHandler(OnWorkoutChanged); }
public Workout(string name, IActivityCategory category) { m_Name.Value = name; Category = category; CreateStepsList(); Steps.AddStepToRoot(new RegularStep(this)); WorkoutChanged += new WorkoutChangedEventHandler(OnWorkoutChanged); }