client/src/Iri.Modernisation.Data/Ldt/IRIMedia.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 IRIMedia
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    16
    {
35
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    17
        public String Id { get; set; }
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    18
        public List<IRIVideo> Videos { get; set; }
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    19
        public IRIMedia()
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    20
        {
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    21
            Id = String.Empty;
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    22
            Videos = new List<IRIVideo>();
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    23
        }
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    24
        public IRIMedia(XElement elem)
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    25
        {
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    26
            Id = elem.Attribute("id").Value;
38
bd33267300aa - FranceCulture Project
totetm <>
parents: 35
diff changeset
    27
            Videos = new List<IRIVideo>();
35
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    28
            foreach (XElement XVideos in elem.Elements())
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    29
            {
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    30
                Videos.Add(new IRIVideo(XVideos));
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    31
            }
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    32
        }
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    33
        public XElement XML
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    34
        {
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    35
            get
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    36
            { 
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    37
                XElement temp = new XElement("media",new XAttribute("id",Id));
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    38
                foreach (IRIVideo video in Videos)
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    39
                {
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    40
                    temp.Add(video.XML);
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    41
                }
34
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    42
35
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    43
                return temp;
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    44
            }
43bb1b8ed555 IRIFiles Class
totetm <>
parents: 34
diff changeset
    45
        }
34
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    46
    }
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    47
}