コード例 #1
0
ファイル: Lap.cs プロジェクト: tmcqueen2/GSharp
        public static Lap CreateFrom(D1015_Lap_Type lap_type)
        {
            Lap lap = new Lap();

            lap.Index          = lap_type.index;
            lap.TotalDistance  = lap_type.total_dist;
            lap.MaxSpeed       = lap_type.max_speed;
            lap.Begin          = lap_type.begin;
            lap.End            = lap_type.end;
            lap.CaloriesBurned = (int)lap_type.calories;
            lap.AvgHeartRate   = (int)lap_type.avg_heart_rate;
            lap.MaxHeartRate   = (int)lap_type.max_heart_rate;
            lap.Intensity      = (int)lap_type.intensity;
            lap.AvgCadence     = (int)lap_type.avg_cadence;
            lap.TriggerMethod  = (int)lap_type.trigger_method;


            lap.StartTime = epoch.AddSeconds(lap_type.start_time).ToLocalTime();

            uint days    = lap_type.total_time % 86400;
            uint hours   = (lap_type.total_time - days) % 3600;
            uint minutes = (lap_type.total_time - days - hours) % 60;
            uint seconds = lap_type.total_time - days - hours - minutes;

            lap.TotalTime = new TimeSpan((int)days, (int)hours, (int)minutes, (int)seconds);

            return(lap);
        }
コード例 #2
0
ファイル: Lap.cs プロジェクト: GSharp-Project/GSharp
        public static Lap CreateFrom(D1015_Lap_Type lap_type)
        {
            Lap lap = new Lap();

            lap.Index = lap_type.index;
            lap.TotalDistance = lap_type.total_dist;
            lap.MaxSpeed = lap_type.max_speed;
            lap.Begin = lap_type.begin;
            lap.End = lap_type.end;
            lap.CaloriesBurned = (int) lap_type.calories;
            lap.AvgHeartRate = (int) lap_type.avg_heart_rate;
            lap.MaxHeartRate = (int) lap_type.max_heart_rate;
            lap.Intensity = (int) lap_type.intensity;
            lap.AvgCadence = (int) lap_type.avg_cadence;
            lap.TriggerMethod = (int) lap_type.trigger_method;

            lap.StartTime = epoch.AddSeconds(lap_type.start_time).ToLocalTime();

            uint days = lap_type.total_time % 86400;
            uint hours = (lap_type.total_time - days) % 3600;
            uint minutes = (lap_type.total_time - days - hours) % 60;
            uint seconds = lap_type.total_time - days - hours - minutes;
            lap.TotalTime = new TimeSpan((int) days, (int) hours, (int) minutes, (int) seconds);

            return lap;
        }