client/src/Iri.Modernisation.Data/Models/SegmentElement.cs
changeset 0 249d70e7b32d
equal deleted inserted replaced
-1:000000000000 0:249d70e7b32d
       
     1 using System;
       
     2 using System.Net;
       
     3 using System.Windows;
       
     4 using System.Windows.Controls;
       
     5 using System.Windows.Documents;
       
     6 using System.Windows.Ink;
       
     7 using System.Windows.Input;
       
     8 using System.Windows.Media;
       
     9 using System.Windows.Media.Animation;
       
    10 using System.Windows.Shapes;
       
    11 using System.Collections.Generic;
       
    12 namespace Iri.Modernisation.Data.Models
       
    13 {
       
    14     /// <summary>
       
    15     /// 
       
    16     /// </summary>
       
    17     public abstract class SegmentElement
       
    18     {
       
    19         /// <summary>
       
    20         /// Temps d'entrée 
       
    21         /// </summary>
       
    22             public TimeSpan TimerIn{get;set; }
       
    23         /// <summary>
       
    24         /// Temps de sortie
       
    25         /// </summary>
       
    26             public TimeSpan TimerOut{ get;set;}
       
    27         /// <summary>
       
    28         /// Durée du segment
       
    29         /// </summary>
       
    30             public TimeSpan Duration
       
    31             {
       
    32                 get { return TimerOut - TimerIn; }
       
    33                 set { TimerOut = TimerIn + value; }
       
    34             }
       
    35             /// <summary>
       
    36             /// Constructeur par défaut
       
    37             /// </summary>
       
    38             public SegmentElement()
       
    39             {
       
    40             }
       
    41         /// <summary>
       
    42         /// Constructeur par copie
       
    43         /// </summary>
       
    44         /// <param name="copy">Element à copier</param>
       
    45             public SegmentElement(SegmentElement copy)
       
    46             {
       
    47                 this.TimerIn = copy.TimerIn;
       
    48                 this.TimerOut = copy.TimerOut;
       
    49             }
       
    50 
       
    51     }
       
    52 }