client/src/Iri.Modernisation.Data/Ldt/IRIEnsemble.cs
author totetm <>
Fri, 12 Feb 2010 16:22:57 +0100
changeset 47 9b26023b8c83
parent 38 bd33267300aa
permissions -rw-r--r--
Fixed| bug si on ferme un livre en le lisant ReFixed|faire fonctionner le seek, même quand play n'est pas activer
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
34
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
     1
using System;
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
     2
using System.Net;
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
     3
using System.Windows;
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
     4
using System.Windows.Controls;
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
     5
using System.Windows.Documents;
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
     6
using System.Windows.Ink;
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
     7
using System.Windows.Input;
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
     8
using System.Windows.Media;
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
     9
using System.Windows.Media.Animation;
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    10
using System.Windows.Shapes;
35
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    11
using System.Collections.Generic;
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    12
using System.Xml.Linq;
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    13
namespace Iri.Modernisation.Data.LDTClass
34
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    14
{
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    15
    public class IRIEnsemble
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    16
    {
35
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    17
        //ensemble id="en_2" author="DDC - IRI" date="06/2006" display="2" title="Image" abstract="Découpage visuel"
34
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    18
35
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    19
        public String Id { get; set; }
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    20
        public String Author { get; set; }
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    21
        public DateTime Date { get; set; }
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    22
        public int Display { get; set; }
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    23
        public String Title { get; set; }
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    24
        public String Abstract { get; set; }
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    25
        public List<IRIDecoupage> Decoupages { get; set; }
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    26
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    27
        public IRIEnsemble()
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    28
        {
38
bd33267300aa - FranceCulture Project
totetm <>
parents: 35
diff changeset
    29
            Id = System.Guid.NewGuid().ToString();
35
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    30
            Author = String.Empty;
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    31
            Date = DateTime.Now;
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    32
            Display = 0;
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    33
            Title = String.Empty;
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    34
            Abstract = String.Empty;
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    35
            Decoupages = new List<IRIDecoupage>();
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    36
        }
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    37
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    38
        public IRIEnsemble(XElement elem)
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    39
        {
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    40
            Id = elem.Attribute("id").Value;
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    41
            Author = elem.Attribute("author").Value;
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    42
            Date = DateTime.Parse(elem.Attribute("date").Value);
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    43
            Display = int.Parse(elem.Attribute("display").Value);
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    44
            Title = elem.Attribute("title").Value;
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    45
            Abstract = elem.Attribute("abstract").Value;
38
bd33267300aa - FranceCulture Project
totetm <>
parents: 35
diff changeset
    46
            Decoupages = new List<IRIDecoupage>();
bd33267300aa - FranceCulture Project
totetm <>
parents: 35
diff changeset
    47
            foreach (XElement XDecoupage in elem.Elements("decoupage"))
35
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    48
            {
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    49
                Decoupages.Add(new IRIDecoupage(XDecoupage));
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    50
            }
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    51
        }
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    52
        public XElement XML
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    53
        {
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    54
            get
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    55
            {
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    56
                XElement temp = new XElement("ensemble",
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    57
                    new XAttribute("id",Id),
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    58
                    new XAttribute("author",Author),
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    59
                    new XAttribute("date", Date.ToString("dd/MM/yyyy")),
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    60
                    new XAttribute("display",Display),
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    61
                    new XAttribute("title",Title),
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    62
                    new XAttribute("abstract",Abstract));
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    63
                foreach (IRIDecoupage decoupage in Decoupages)
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    64
                {
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    65
                    temp.Add(decoupage.XML);
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    66
                }
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    67
                return temp;
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    68
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    69
            }
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    70
        }
34
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    71
    }
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    72
}