Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
TimeSpanToXmlString.cs
1using System;
2using System.Globalization;
3using System.Windows.Data;
4using System.Windows.Markup;
5
7{
11 public class TimeToXmlString : MarkupExtension, IValueConverter
12 {
14 public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
15 {
16 return value?.ToString();
17 }
18
20 public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
21 {
22 if (value is string s && TimeSpan.TryParse(s, out TimeSpan TS) && TS >= TimeSpan.Zero && TS.TotalDays == 0)
23 return TS;
24 else
25 return value;
26 }
27
29 public override object ProvideValue(IServiceProvider serviceProvider)
30 {
31 return this;
32 }
33 }
34}