Example #1
0
        /// <summary>
        /// Updates the Activity.
        /// </summary>
        private void HandleActivityMessage(object sender, MesgEventArgs e)
        {
            ActivityMesg msg = (ActivityMesg)e.mesg;

            Activity = new FitActivity(msg);
            FitMessage message = new FitMessage(Resources.Activity);

            Messages.Add(message);
        }
Example #2
0
        /// <summary>
        /// Updates the user profile.
        /// </summary>
        private void HandleUserProfileMesg(object sender, MesgEventArgs e)
        {
            UserProfileMesg msg = (UserProfileMesg)e.mesg;

            UserProfile = new FitUserProfile(msg);
            FitMessage message = new FitMessage(Resources.UserProfile);

            Messages.Add(message);
        }
Example #3
0
        /// <summary>
        /// Updates the file ID.
        /// </summary>
        private void HandleFileIDMesg(object sender, MesgEventArgs e)
        {
            FileIdMesg msg = (FileIdMesg)e.mesg;

            FileID = new FitFileID(msg);
            FitMessage message = new FitMessage(Resources.FileID);

            Messages.Add(message);
        }
Example #4
0
        /// <summary>
        /// Updates the device information.
        /// </summary>
        private void HandleDeviceInfoMessage(object sender, MesgEventArgs e)
        {
            DeviceInfoMesg msg        = (DeviceInfoMesg)e.mesg;
            FitDeviceInfo  deviceInfo = new FitDeviceInfo(msg);

            DeviceInfos.Add(deviceInfo);
            FitMessage message = new FitMessage(Resources.DeviceInfo);

            Messages.Add(message);
        }
Example #5
0
        /// <summary>
        /// Adds a new length.
        /// </summary>
        private void HandleLengthMessage(object sender, MesgEventArgs e)
        {
            LengthMesg msg    = (LengthMesg)e.mesg;
            FitLength  length = new FitLength(msg, (Lengths.Count > 0) ? Lengths[Lengths.Count - 1].LastRecord + 1 : 0, Records.Count - 1);

            Lengths.Add(length);
            string     description = (length.FirstRecord < length.LastRecord) ? string.Format("{0} - {1}", length.FirstRecord, length.LastRecord) : length.FirstRecord.ToString();
            FitMessage message     = new FitMessage(Resources.Length, description);

            Messages.Add(message);
        }
Example #6
0
        /// <summary>
        /// Adds a new lap.
        /// </summary>
        private void HandleLapMessage(object sender, MesgEventArgs e)
        {
            LapMesg msg = (LapMesg)e.mesg;
            FitLap  lap = new FitLap(msg, (Laps.Count > 0) ? Laps[Laps.Count - 1].LastRecord + 1 : 0, Records.Count - 1);

            Laps.Add(lap);
            string     description = (lap.FirstRecord < lap.LastRecord) ? string.Format("{0} - {1}", lap.FirstRecord, lap.LastRecord) : lap.FirstRecord.ToString();
            FitMessage message     = new FitMessage(Resources.Lap, description);

            Messages.Add(message);
        }
Example #7
0
        /// <summary>
        /// Adds a new session.
        /// </summary>
        private void HandleSessionMessage(object sender, MesgEventArgs e)
        {
            SessionMesg msg     = (SessionMesg)e.mesg;
            FitSession  session = new FitSession(msg, (Sessions.Count > 0) ? Sessions[Sessions.Count - 1].LastRecord + 1 : 0, Records.Count - 1);

            Sessions.Add(session);
            string     description = (session.FirstRecord < session.LastRecord) ? string.Format("{0} - {1}", session.FirstRecord, session.LastRecord) : session.FirstRecord.ToString();
            FitMessage message     = new FitMessage(Resources.Session, description);

            Messages.Add(message);
        }