1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
[Serializable]
public class SerializableTimeSpan
{
/// <summary>
/// Initializes a new instance of the <see cref="SerializableTimeSpan"/> class.
/// </summary>
public SerializableTimeSpan() { }
/// <summary>
/// Initializes a new instance of the <see cref="SerializableTimeSpan"/> class.
/// </summary>
/// <param name="dauer">The original timeSpan.</param>
public SerializableTimeSpan(TimeSpan dauer)
{
this.Duration = dauer;
}
private TimeSpan duration;
/// <summary>
/// Gets or sets the duration.
/// </summary>
/// <value>The duration.</value>
/// <remarks>Das echte Property</remarks>
[XmlIgnore]
public TimeSpan Duration
{
get { return duration; }
set { duration = value; }
}
/// <summary>
/// Gets or sets the duration of the XML.
/// </summary>
/// <value>The duration of the XML.</value>
/// <remarks>Property für XML</remarks>
[XmlElement("Duration")]
public string XmlDuration
{
get { return Duration.ToString(); }
set { Duration = TimeSpan.Parse(value); }
}
}
|