Alexandria.Client.Infrastructure.TimeSpanToHumanReadableStringConverter.Convert C# (CSharp) Method

Convert() public method

public Convert ( object value, Type targetType, object parameter, CultureInfo culture ) : object
value object
targetType System.Type
parameter object
culture System.Globalization.CultureInfo
return object
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            var ts = (TimeSpan)value;
            if (ts.TotalDays > 30)
            {
                return (ts.TotalDays / 30f).ToString("0.#") + " months";
            }
            if (ts.TotalDays > 7)
            {
                return (ts.TotalDays/7f).ToString("0.#") + " weeks";
            }
            if(ts.TotalDays>1)
            {
                return (ts.TotalDays).ToString("0.#") + " days";
            }
            return ts.TotalHours.ToString("0.#") + " hours";
        }
TimeSpanToHumanReadableStringConverter