Exemple #1
0
        public Workout(Guid workoutId, string name, IActivityCategory category)
            : this(name, category)
        {
            m_Id.Value = workoutId;

            CreateStepsList();

            WorkoutChanged += new WorkoutChangedEventHandler(OnWorkoutChanged);
        }
Exemple #2
0
        public Workout(Stream stream, DataVersion version)
        {
            CreateStepsList();

            Deserialize(stream, version);

            WorkoutChanged += new WorkoutChangedEventHandler(OnWorkoutChanged);

            UpdateSplitsCache();
        }
Exemple #3
0
        public Workout(string name, IActivityCategory category, List<IStep> steps)
        {
            m_Name.Value = name;
            Category = category;

            CreateStepsList();
            Steps.AddStepsToRoot(steps);

            WorkoutChanged += new WorkoutChangedEventHandler(OnWorkoutChanged);
        }
Exemple #4
0
        public Workout(string name, IActivityCategory category)
        {
            m_Name.Value = name;
            Category = category;

            CreateStepsList();
            Steps.AddStepToRoot(new RegularStep(this));

            WorkoutChanged += new WorkoutChangedEventHandler(OnWorkoutChanged);
        }