示例#1
0
        ///<summary>
        /// Retrieves the DepthSetting field</summary>
        /// <returns>Returns nullable DisplayMeasure enum representing the DepthSetting field</returns>
        public DisplayMeasure?GetDepthSetting()
        {
            object         obj   = GetFieldValue(47, 0, Fit.SubfieldIndexMainField);
            DisplayMeasure?value = obj == null ? (DisplayMeasure?)null : (DisplayMeasure)obj;

            return(value);
        }
示例#2
0
        ///<summary>
        /// Retrieves the PoolLengthUnit field</summary>
        /// <returns>Returns nullable DisplayMeasure enum representing the PoolLengthUnit field</returns>
        public DisplayMeasure?GetPoolLengthUnit()
        {
            object         obj   = GetFieldValue(15, 0, Fit.SubfieldIndexMainField);
            DisplayMeasure?value = obj == null ? (DisplayMeasure?)null : (DisplayMeasure)obj;

            return(value);
        }
        public FitUserProfile(UserProfileMesg msg)
        {
            ActivityClass              = msg.GetActivityClass();
            Age                        = msg.GetAge();
            DefaultMaxBikingHeartRate  = msg.GetDefaultMaxBikingHeartRate();
            DefaultMaxHeartRate        = msg.GetDefaultMaxHeartRate();
            DefaultMaxRunningHeartRate = msg.GetDefaultMaxRunningHeartRate();
            DiveCount                  = msg.GetDiveCount();
            FriendlyName               = msg.GetFriendlyNameAsString();
            Gender                     = msg.GetGender();
            //msg.GetGlobalId();
            Height   = msg.GetHeight();
            Language = msg.GetLanguage();
            LocalId  = msg.GetLocalId();
            //NumGlobalId = msg.GetNumGlobalId();
            RestingHeartRate      = msg.GetRestingHeartRate();
            SleepTime             = msg.GetSleepTime();
            UserRunningStepLength = msg.GetUserRunningStepLength();
            UserWalkingStepLength = msg.GetUserWalkingStepLength();
            WakeTime = msg.GetWakeTime();
            Weight   = msg.GetWeight();

            DepthSetting       = msg.GetDepthSetting();
            DistSetting        = msg.GetDistSetting();
            ElevSetting        = msg.GetElevSetting();
            HeightSetting      = msg.GetHeightSetting();
            HrSetting          = msg.GetHrSetting();
            PositionSetting    = msg.GetPositionSetting();
            PowerSetting       = msg.GetPowerSetting();
            SpeedSetting       = msg.GetSpeedSetting();
            TemperatureSetting = msg.GetTemperatureSetting();
            WeightSetting      = msg.GetWeightSetting();
        }
示例#4
0
 /// <summary>
 /// Set DepthSetting field</summary>
 /// <param name="depthSetting_">Nullable field value to be set</param>
 public void SetDepthSetting(DisplayMeasure?depthSetting_)
 {
     SetFieldValue(47, 0, depthSetting_, Fit.SubfieldIndexMainField);
 }
示例#5
0
 /// <summary>
 /// Set HeightSetting field</summary>
 /// <param name="heightSetting_">Nullable field value to be set</param>
 public void SetHeightSetting(DisplayMeasure?heightSetting_)
 {
     SetFieldValue(30, 0, heightSetting_, Fit.SubfieldIndexMainField);
 }
示例#6
0
 /// <summary>
 /// Set TemperatureSetting field</summary>
 /// <param name="temperatureSetting_">Nullable field value to be set</param>
 public void SetTemperatureSetting(DisplayMeasure?temperatureSetting_)
 {
     SetFieldValue(21, 0, temperatureSetting_, Fit.SubfieldIndexMainField);
 }
示例#7
0
 /// <summary>
 /// Set DistSetting field</summary>
 /// <param name="distSetting_">Nullable field value to be set</param>
 public void SetDistSetting(DisplayMeasure?distSetting_)
 {
     SetFieldValue(14, 0, distSetting_, Fit.SubfieldIndexMainField);
 }
示例#8
0
 /// <summary>
 /// Set SpeedSetting field</summary>
 /// <param name="speedSetting_">Nullable field value to be set</param>
 public void SetSpeedSetting(DisplayMeasure?speedSetting_)
 {
     SetFieldValue(13, 0, speedSetting_, Fit.SubfieldIndexMainField);
 }
示例#9
0
 /// <summary>
 /// Set WeightSetting field</summary>
 /// <param name="weightSetting_">Nullable field value to be set</param>
 public void SetWeightSetting(DisplayMeasure?weightSetting_)
 {
     SetFieldValue(7, 0, weightSetting_, Fit.SubfieldIndexMainField);
 }
示例#10
0
 /// <summary>
 /// Set ElevSetting field</summary>
 /// <param name="elevSetting_">Nullable field value to be set</param>
 public void SetElevSetting(DisplayMeasure?elevSetting_)
 {
     SetFieldValue(6, 0, elevSetting_, Fit.SubfieldIndexMainField);
 }
示例#11
0
 /// <summary>
 /// Set PoolLengthUnit field</summary>
 /// <param name="poolLengthUnit_">Nullable field value to be set</param>
 public void SetPoolLengthUnit(DisplayMeasure?poolLengthUnit_)
 {
     SetFieldValue(15, 0, poolLengthUnit_, Fit.SubfieldIndexMainField);
 }