Exemple #1
0
        //public static string ToString(double pace)
        //{
        //    return (double.IsNaN(pace) || double.IsInfinity(pace)) ? "NaN" : ToString(TimeSpan.FromSeconds(pace));
        //}

        //public static string ToString(System.TimeSpan time) {
        //    if (time.TotalHours < 1.0) {
        //        int i1 = time.Seconds;
        //        return System.String.Concat(time.Minutes, ":", i1.ToString("00"));
        //    }
        //    object[] objArr = new object[5];
        //    objArr[0] = System.Math.Floor(time.TotalHours);
        //    objArr[1] = ":";
        //    int i2 = time.Minutes;
        //    objArr[2] = i2.ToString("00");
        //    objArr[3] = ":";
        //    int i3 = time.Seconds;
        //    objArr[4] = i3.ToString("00");
        //    return System.String.Concat(objArr);
        //}

        public static string ToString(ZoneFiveSoftware.Common.Data.GPS.IGPSPoint point, ZoneFiveSoftware.Common.Data.GPS.GPSLocation.Units units)
        {
            string s = "+4";

            switch (units)
            {
            case ZoneFiveSoftware.Common.Data.GPS.GPSLocation.Units.Decimal3:
                s = "+3";
                break;

            case ZoneFiveSoftware.Common.Data.GPS.GPSLocation.Units.Decimal4:
                s = "+4";
                break;

            case ZoneFiveSoftware.Common.Data.GPS.GPSLocation.Units.Minutes:
                s = "m-1";
                break;

            case ZoneFiveSoftware.Common.Data.GPS.GPSLocation.Units.MinutesSeconds:
                s = "m0";
                break;
            }
            return(point.ToString(s));
        }
Exemple #2
0
        public TrailResultInfo CopyFromReference(IActivity activity)
        {
            TrailResultInfo result = new TrailResultInfo(activity, this.Reverse);

            foreach (TrailResultPoint p in Points)
            {
                TrailGPSLocation loc;
                ZoneFiveSoftware.Common.Data.GPS.IGPSPoint t = Utils.TrackUtil.getGpsLoc(activity, p.Time);
                if (t != null)
                {
                    loc = new TrailGPSLocation(t, p.Name, p.Required);
                }
                else
                {
                    loc = new TrailGPSLocation(p.Name, p.Required);
                }

                TrailResultPoint p2 = new TrailResultPoint(p, loc);
                p2.LapInfo        = null;
                p2.PoolLengthInfo = null;
                result.Points.Add(p2);
            }
            return(result);
        }