client/src/Iri.Modernisation.Data/Models/SegmentElement.cs
author Matthieu Totet
Wed, 18 Nov 2009 15:30:31 +0100
changeset 0 249d70e7b32d
permissions -rw-r--r--
Create Directories & Project

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
{
    /// <summary>
    /// 
    /// </summary>
    public abstract class SegmentElement
    {
        /// <summary>
        /// Temps d'entrée 
        /// </summary>
            public TimeSpan TimerIn{get;set; }
        /// <summary>
        /// Temps de sortie
        /// </summary>
            public TimeSpan TimerOut{ get;set;}
        /// <summary>
        /// Durée du segment
        /// </summary>
            public TimeSpan Duration
            {
                get { return TimerOut - TimerIn; }
                set { TimerOut = TimerIn + value; }
            }
            /// <summary>
            /// Constructeur par défaut
            /// </summary>
            public SegmentElement()
            {
            }
        /// <summary>
        /// Constructeur par copie
        /// </summary>
        /// <param name="copy">Element à copier</param>
            public SegmentElement(SegmentElement copy)
            {
                this.TimerIn = copy.TimerIn;
                this.TimerOut = copy.TimerOut;
            }

    }
}