diff -r 000000000000 -r 249d70e7b32d client/src/Iri.Modernisation.Data/Models/SegmentElement.cs --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/client/src/Iri.Modernisation.Data/Models/SegmentElement.cs Wed Nov 18 15:30:31 2009 +0100 @@ -0,0 +1,52 @@ +using System; +using System.Net; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Shapes; +using System.Collections.Generic; +namespace Iri.Modernisation.Data.Models +{ + /// + /// + /// + public abstract class SegmentElement + { + /// + /// Temps d'entrée + /// + public TimeSpan TimerIn{get;set; } + /// + /// Temps de sortie + /// + public TimeSpan TimerOut{ get;set;} + /// + /// Durée du segment + /// + public TimeSpan Duration + { + get { return TimerOut - TimerIn; } + set { TimerOut = TimerIn + value; } + } + /// + /// Constructeur par défaut + /// + public SegmentElement() + { + } + /// + /// Constructeur par copie + /// + /// Element à copier + public SegmentElement(SegmentElement copy) + { + this.TimerIn = copy.TimerIn; + this.TimerOut = copy.TimerOut; + } + + } +}