source: trunk/CrypPlugins/KeySearcher/Converter/TimeSpanToRoundedStringConverter.cs @ 1682

Last change on this file since 1682 was 1682, checked in by Paul Lelgemann, 12 years ago

o Work on the distributed KeySearcher presentation

File size: 1.1 KB
Line 
1using System;
2using System.Globalization;
3using System.Windows.Data;
4
5namespace KeySearcherConverter
6{
7    [ValueConversion(typeof (TimeSpan), typeof (string))]
8    public class TimeSpanToRoundedStringConverter : IValueConverter
9    {
10        #region IValueConverter Members
11
12        public object Convert(object value, Type targetType, object parameter,
13                              CultureInfo culture)
14        {
15            if (!(value is TimeSpan))
16            {
17                return "-";
18            }
19
20            var timeSpan = (TimeSpan) value;
21            return String.Format("{0}:{1}:{2}.{3}",
22                                 timeSpan.Hours,
23                                 timeSpan.Minutes,
24                                 timeSpan.Seconds,
25                                 Math.Round((decimal) timeSpan.Milliseconds, 3));
26
27        }
28
29        public object ConvertBack(object value, Type targetType, object parameter,
30                                  CultureInfo culture)
31        {
32            throw new NotSupportedException();
33        }
34
35        #endregion
36    }
37}
Note: See TracBrowser for help on using the repository browser.