Example #1
0
        public static string Convert(double time)
        {
            var timeUnit         = TimeUnit.FromMillisecond(time);
            var timeUnitObserver = UnitObserverFacade.Instance.TimeUnitObserver;

            switch (timeUnitObserver.UnitType)
            {
            case UnitTimeTypes.Millisecond:
                time = timeUnit.AsMilliSecond;
                break;

            case UnitTimeTypes.Second:
                time = timeUnit.AsSecond;
                break;

            case UnitTimeTypes.Minute:
                time = timeUnit.AsMinute;
                break;
            }
            return(time.ToString("0.###"));
        }
Example #2
0
        public static double ConvertBack(string str)
        {
            //double tmp = double.Parse(str);
            double.TryParse(str, out double tmp);
            TimeUnit timeUnit = TimeUnit.FromMillisecond(tmp);
            var      unitType = UnitObserverFacade.Instance.TimeUnitObserver.UnitType;

            switch (unitType)
            {
            case UnitTimeTypes.Millisecond:
                timeUnit = TimeUnit.FromMillisecond(tmp);
                break;

            case UnitTimeTypes.Second:
                timeUnit = TimeUnit.FromSecond(tmp);
                break;

            case UnitTimeTypes.Minute:
                timeUnit = TimeUnit.FromMinute(tmp);
                break;
            }
            return(timeUnit.AsMilliSecond);
        }