client/src/Iri.Modernisation.Data/Ldt/LDTInst.cs
author Matthieu Totet
Wed, 18 Nov 2009 15:30:31 +0100
changeset 0 249d70e7b32d
permissions -rw-r--r--
Create Directories & Project
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     1
using System;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     2
using System.Net;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     3
using System.Windows;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     4
using System.Windows.Controls;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     5
using System.Windows.Documents;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     6
using System.Windows.Ink;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     7
using System.Windows.Input;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     8
using System.Windows.Media;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     9
using System.Windows.Media.Animation;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    10
using System.Windows.Shapes;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    11
using System.Xml.Linq;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    12
namespace Iri.Modernisation.Data.LDTClass
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    13
{
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    14
    /// <summary>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    15
    /// Balise inst
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    16
    /// </summary>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    17
    public class LDTInst
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    18
    {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    19
        /// <summary>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    20
        /// Attribut
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    21
        /// </summary>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    22
        public String Ref { get; set; }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    23
        /// <summary>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    24
        /// Attribut
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    25
        /// </summary>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    26
        public long Begin { get; set; }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    27
        /// <summary>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    28
        /// Attribut
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    29
        /// </summary>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    30
        public long End { get; set; }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    31
        /// <summary>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    32
        /// Attribut
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    33
        /// </summary>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    34
        public int M { get; set; }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    35
        /// <summary>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    36
        /// Attribut
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    37
        /// </summary>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    38
        public int V { get; set; }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    39
        /// <summary>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    40
        /// Attribut
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    41
        /// </summary>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    42
        public int eBegin { get; set; }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    43
        /// <summary>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    44
        /// Attribut
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    45
        /// </summary>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    46
        public int eEnd { get; set; }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    47
        /// <summary>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    48
        /// Attribut
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    49
        /// </summary>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    50
        public int TrId { get; set; }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    51
        /// <summary>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    52
        /// Attribut
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    53
        /// </summary>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    54
        public int TrIc { get; set; }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    55
        /// <summary>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    56
        /// Attribut
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    57
        /// </summary>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    58
        public int TrOd { get; set; }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    59
        /// <summary>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    60
        /// Attribut
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    61
        /// </summary>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    62
        public int TrOc { get; set; }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    63
        public LDTInst(XElement e) 
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    64
        {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    65
            Ref = e.Attribute("ref").Value;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    66
            Begin = long.Parse(e.Attribute("begin").Value);
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    67
            End = long.Parse(e.Attribute("end").Value);
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    68
            M = int.Parse(e.Attribute("m").Value);
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    69
            V = int.Parse(e.Attribute("v").Value);
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    70
            eBegin = int.Parse(e.Attribute("eBegin").Value);
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    71
            eEnd = int.Parse(e.Attribute("eEnd").Value);
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    72
            TrId = int.Parse(e.Attribute("trId").Value);
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    73
            TrIc = int.Parse(e.Attribute("trIc").Value);
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    74
            TrOd = int.Parse(e.Attribute("trOd").Value);
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    75
            TrOc = int.Parse(e.Attribute("trOc").Value);
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    76
        }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    77
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    78
        public XElement XML
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    79
        {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    80
            get
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    81
            {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    82
                return new XElement("inst",
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    83
                    new XAttribute("ref",Ref),
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    84
                    new XAttribute("begin",Begin),
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    85
                    new XAttribute("end",End),
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    86
                    new XAttribute("m",M),
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    87
                    new XAttribute("v",V),
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    88
                    new XAttribute("eBegin",eBegin),
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    89
                    new XAttribute("eEnd",eEnd),
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    90
                    new XAttribute("trId",TrId),
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    91
                    new XAttribute("trIc",TrIc),
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    92
                    new XAttribute("trOd",TrOd),
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    93
                    new XAttribute("trOc",TrOc)
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    94
                    );
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    95
            }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    96
        }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    97
    }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    98
}