client/src/Iri.Modernisation.Data/Ldt/LDTRelation.cs
author totetm <>
Fri, 12 Feb 2010 16:22:57 +0100
changeset 47 9b26023b8c83
parent 39 0f2bde8fdfeb
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;
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    11
using System.Xml.Linq;
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    12
namespace Iri.Modernisation.Data.LDTClass
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    13
{
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    14
   
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    15
    public class LDTRelation
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    16
    {
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    17
        public String IdElementFrom { get; set; }
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    18
        public String IdElementTo { get; set; }
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    19
        public String Title { get; set; }
39
0f2bde8fdfeb WebService-like
totetm <>
parents: 34
diff changeset
    20
        public String Type { get; set; }
34
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    21
        public LDTRelation()
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    22
        {
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    23
            IdElementFrom = String.Empty;
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    24
            IdElementTo = String.Empty;
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    25
            Title = String.Empty;
39
0f2bde8fdfeb WebService-like
totetm <>
parents: 34
diff changeset
    26
            Type = String.Empty;
34
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    27
        }
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    28
        public LDTRelation(XElement elem)
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    29
        {
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    30
            
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    31
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    32
            IdElementFrom = elem.Attribute("idElementFrom").Value;
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    33
            IdElementTo = elem.Attribute("idElementTo").Value;
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    34
            Title = elem.Attribute("title").Value;
39
0f2bde8fdfeb WebService-like
totetm <>
parents: 34
diff changeset
    35
            Type = elem.Attribute("type").Value;
34
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    36
        }
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    37
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    38
        public XElement XML
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    39
        {
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    40
            get
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    41
            {
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    42
                if(IdElementFrom==null)
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    43
                {
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    44
                    IdElementFrom = String.Empty;
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    45
                }
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    46
                if(IdElementTo == null)
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    47
                {
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    48
                    IdElementTo = String.Empty;
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    49
                }
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    50
                if(Title == null)
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    51
                {
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    52
                    Title = String.Empty;
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    53
                }
39
0f2bde8fdfeb WebService-like
totetm <>
parents: 34
diff changeset
    54
                if(Type == null)
0f2bde8fdfeb WebService-like
totetm <>
parents: 34
diff changeset
    55
                {
0f2bde8fdfeb WebService-like
totetm <>
parents: 34
diff changeset
    56
                    Type = String.Empty;
0f2bde8fdfeb WebService-like
totetm <>
parents: 34
diff changeset
    57
                }
34
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    58
                return new XElement("relation",
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    59
                    new XAttribute("idElementFrom", IdElementFrom),
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    60
                    new XAttribute("idElementTo", IdElementTo),
39
0f2bde8fdfeb WebService-like
totetm <>
parents: 34
diff changeset
    61
                    new XAttribute("title", Title),
0f2bde8fdfeb WebService-like
totetm <>
parents: 34
diff changeset
    62
                    new XAttribute("type",Type)
34
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    63
                    );
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    64
            }
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    65
        }
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    66
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    67
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    68
    }
4d9ebc6fbbe8 Web Migration Update
totetm <>
parents:
diff changeset
    69
}